본문 바로가기

전체 글89

게임 디자인(기획) 공부 정리 - 설계 게임 기획에서 "설계"ㄴ 발상한 아이디어를 실제 적용할수 있는 형태로 만드는것ㄴ 발상을 기반으로 규칙을 만드는 단계 발상 단계에서 중요 요소(아이디어 생성)ㄴ 재미에 대한 이해ㄴ 창조성(창의성)ㄴ 한계 상황과 의도 파악(인적자원, 자금, 시간 등) 설계 단계에서 중요한 것ㄴ 논리력, 수학적, 공학적 사고력과 문제 해결 능력  수리적 영역 발상ㄴ 인문학의 영역ㄴ 무엇이 재밌으며, 왜 재미있는가ㄴ 어떻게 이 게임을 하도록 동기를 부여하는가 설계ㄴ 수학, 공학의 영역ㄴ 실제로 원하는 게임 플레이가 되도록 하려면 어떻게 해야 하는가ㄴ 원하는 대로 동작하지 않는다면 왜 그런가 예시 - 포켓몬의 속성들아이디어는 음양오행등에서 생각할 수 있으나 = 발상이에 대한 실제 계수들 - 물타입 X 불타입 데미지 배수 - 같은.. 2024. 9. 26.
유니티3D 공부(Part 1-4) 적 만들기, 네이게이션 메쉬(NavMesh), 플레이어 추적 이전 글에 이어서 공부를 계속한다!전속전진이다! 우선, 코인 숫자를 늘려줬다 이제 플레이어 = 캐릭터를 따라오는 적을 만들어야 하는데, 책에서는 Navigation 기능에 대해서 설명하고 있다 몇번 듣기는 했어도 직접 해보기는 처음이라 재미있어 보인다 적으로 사용될 빈 오브젝트를 만들고 위치를 플레이어 앞으로 설정한다 모델은 유니티짱 에셋의 다른 모델, Box유니티짱을 사용한다 이제 여기에 NavMesh를 설정해야 한다 우선, 오브젝트에 navigation static을 넣어야 하는데왜인지는 모르겠는데 비활성화 되어 있다????? 진짜 왜?????  ...................................................................................  알아.. 2024. 9. 25.
유니티3D 공부(Part 1-3) 동전 만들기(팩맨 만들기) 오늘도 즐거운 유니티 공부시간이다 이전 글에서 캐릭터를 움직이는 것 까지 했으니, 이제 움직이는 동기를 만들어 주어야 한다 책에서는 그 동기를 동전 줍기로 구현하려는 것 같다3D오브젝트에서 Sphere를 생성해 준다 색깔이 변별력이 없으니 변경해주자 3D오브젝트에 표면을 변경할려면 meterial을 수정해주어야 한다 이때, 기본 오브젝트에는 디폴트인 흰색 메테리얼이 들어가 있다이를 노란색으로 변경해보자 순서대로 메테리얼 생성, RGB 색상 부여, 오브젝트에 메테리얼 수정의 과정을 거쳐, 구에 색깔을 부여했다 이제 이 구를 캐릭터가 충돌시 먹을 수 있도록 구현해보자책에서는 IsTrigger을 사용해서 구현하는 것 같다     void OnTriggerEnter(Collider other)    {     .. 2024. 9. 25.
유니티3D 공부(Part 1-2) 플레이어 이동 코드분석, 애니메이션 추가 오늘도 즐거운 유니티 공부 시간이다 젠장 뭔가 하는건 더럽게 많은데 하는게 없는것 같은 이 느낌 일단 계속 하다보면 끝날거라 생각한다 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Player_move : MonoBehaviour{    public float moveSpeed = 5f;    public float rotationSpeed = 360f;    CharacterController characterController;    void Start()    {        characterController = GetComponentCharacterController>();    } .. 2024. 9. 24.