본문 바로가기

전체 글45

[GodotDocs][Your First 2D Game] 7. 게임 씬 코딩(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 스크립트 추가 res://Main.tscn 파일을 열어 Main 노드를 선택한다. Attach Script... 를 선택하여 res://main.gd 스크립트를 추가한다. 스크립트 코딩 res://main.gd 파일을 열어 아래와 같이 변수를 추가한다. extends Node @export var mob_scene: PackedScene var score 스크립트를 저장하면 @export로 선언한 mob_scene 변수 Main 노드에 Mob Scene 속성으로 추가된다. Main 노드에 추가된 Mob Scene 속성과 res://Mob.tscn 씬을 연결한다. 게임을 시작할 때 호출할 new_game() 함수와 .. 2024. 3. 3.
[GodotDocs][Your First 2D Game] 6. 게임 씬 제작 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 게임 씬 추가 에디터 상단 메뉴에서 Scene>New Scene를 선택하여 새로운 씬을 추가한다. Scene 도크에서 Other Node를 선택여 팝업창을 연다. Create New Node 팝업창이 열리면, 최상단에 있는 Node 노드를 추가한다. 추가된 Node 노드의 이름을 Main으로 수정한다. 아래 서술한 내용에 맞춰 Main 노드의 자식 노드들을 추가한다. Timer 노드를 자식으로 추가한 후 MobTimer로 이름을 변경한다. Timer 노드를 자식으로 추가한 후 ScoreTimer로 이름을 변경한다. Timer 노드를 자식으로 추가한 후 StartTimer로 이름을 변경한다. Marker2D 노드를 .. 2024. 2. 29.
[GodotDocs][Your First 2D Game] 5. 적(Mob) 코딩(GDScript, C#) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. GDScript res://Mob.tscn을 선택한다. Scene 도크에서 Mob 노드를 선택한다. Attach Script 아이콘을 클릭한다. Attach Node Script 팝업창이 열리면 Path에서 파일명을 res://mob.gd라고 입력한다. GDScript는 파이썬과 유사한 코딩 스타일을 권장한다.(GDScript style guide) Create 버튼을 클릭하여 스크립트를 생성한다. res://mob.gd 파일을 연다. _ready() 함수 안에 아래의 코드를 추가한다. _process(delta: float) 함수는 지운다. func _ready(): var mob_types = $Animated.. 2024. 2. 18.
[GodotDocs][Your First 2D Game] 4. 적(Mob) 제작 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 적 씬 추가 에디터 상단 메뉴에서 Scene>New Scene를 선택하여 새로운 씬을 추가한다. Scene 도크에서 Other Node를 선택여 팝업창을 연다. Create New Node 팝업창이 열리면, RigidBody2D 노드를 추가한다. 추가된 RigidBody2D 노드의 이름을 Mob로 수정한다. AnimatedSprite2D, CollisionShape2D, VisibleOnScreenNotifier2D 노드를 자식으로 추가한다. Mob(RigidBody2D) 노드를 선택한 후, Inspector 도크에 있는 Gravity Scale 속성의 값을 0으로 변경한다. 씬을 Mob.tscn으로 저장한다. 스.. 2024. 2. 16.