고도
-
[Godot 게임개발] 2. Enemy movement and collision개발/GameDev 2024. 6. 10. 23:25
Godot docs의 튜토리얼 중 'The main game scene'까지 완료했다.이번의 주요 내용은..1. 플레이어 캐릭터가 움직이는 방향을 바라보도록 만들기2. 적 캐릭터 (Mob) 만들기3. 적 캐릭터 움직임 정의하기: 화면 경계면에 보이지 않는 PathFollower를 추가해서 주기적으로 이 위치에서 몹이 생성됨: 몹이 향하는 방향은 randf_range를 통해 무작위성을 갖도록 함: 몹의 속도 또한 randf_range를 통해 무작위성을 갖도록 함4. 적 캐릭터가 화면에서 사라지면 지우기: 화면 경계면을 나가면 queue_free를 통해 사라지도록 함5. main scene을 만들고 Player와 Mob을 main scene에 적용하기6. MobTimer, ScoreTimer, StartTi..
-
[Godot 게임개발] 1. Playable Character movement개발/GameDev 2024. 6. 10. 03:08
'2D 게임 시작하기' 튜토리얼 이전까지의 개념을 Godot 공식문서 읽기를 통해 대충 익히고(노드, 씬, 트리, 인스턴스, Scripting Language 등)이제 본격적으로 예제를 통해 간단한 게임을 만들어본다.오늘은 플레이어 캐릭터 노드를 만들고 그에 따른 로직을 구현하였다.캐릭터 아트 등은 모두 튜토리얼에서 제공하는 에셋을 사용하였다.귀엽다..작업한 내용은- 캐릭터 노드 만들고 상태 정의- 캐릭터 비주얼과 애니메이션 적용- 충돌 범위 지정- 입력 키 매칭- 이동 속도 지정하고 대각선으로 이동 시 속도 정규화- 맵 밖으로 나가지 않도록 clamp 시키기등이다. 다행히 아직까진 흥미가 잘 유지되고 있다.
-
[Godot 게임개발] 0. Godot 공부 시작개발/GameDev 2024. 6. 7. 16:58
최근 게임 개발에 관심이 생겨 공부를 시작했다.그런데 유니티도 조금 다뤄보고 관련 정보를 뒤지다보니Brackeys라는 유니티 게임 개발 쪽에서 유명한 (약 180만 구독자) 유튜버가Godot라는 툴이 요즘 괜찮다고 하며 약 한 달 전부터 Godot 강의를 게시하기 시작했더라. Godot는 '고닷' 혹은 '고도트' 등으로 부르고 싶겠지만실제 발음은 '고도'에 가깝고 한국에서도 고도로 부르고 있더라.아마 영어 단어가 아닌가부다.. 유니티의 경우 스크립트 언어로 C#을 쓰는 반면에고도는 파이썬과 비슷한 GDScript라는 언어를 자체 개발하여 쓰고 있다.파이썬의 특징을 가지고 있기 때문에 간편하고 배우고 쉽다는 특징이 있다. 또한 특히나 주목할 부분은 언리얼 이나 유니티 등과는 다르게 MIT 라이센스로 배포되..