-
Godot 20 - GDScript 표기법게임 개발 2025. 11. 29. 14:42
1. 파스칼케이스 (PascalCase)
클래스명, 노드명, 씬명
# 클래스명 class_name PlayerCharacter class_name EnemyController class_name HealthBar # 씬 파일명 PlayerCharacter.tscn EnemySpawner.tscn MainMenu.tscn # 스크립트 파일명 PlayerCharacter.gd GameManager.gd
2. 스네이크케이스 (snake_case)
변수, 함수, 시그널, 상수(소문자), 그리고 파일시스템 파일명
# 변수 var player_health = 100 var max_speed = 500.0 var is_jumping = false # 함수 func update_health(amount): pass func calculate_damage(attacker, defender): pass func _ready(): pass func _process(delta): pass # 시그널 signal health_changed signal player_died signal enemy_spawned
3. 대문자 스네이크케이스 (UPPER_SNAKE_CASE)
상수, enum
# 상수 const MAX_HEALTH = 100 const GRAVITY = 980.0 const PLAYER_SPEED = 200 # enum enum State { IDLE, RUNNING, JUMPING, FALLING } enum DamageType { PHYSICAL, MAGICAL, FIRE, ICE }파일시스템에서는 axe_ability.tscn 이지만 에디터로 가져오면 AxeAbility가 된다.
'게임 개발' 카테고리의 다른 글
Godot 19 - 노드 참조, 소통 (0) 2025.11.20 Aseprite 4 (1) 2025.09.23 Aseprite 3 (0) 2025.09.20 Aseprite 2 (0) 2025.09.18 Aseprite 1 (0) 2025.09.17