일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 픽셀게임
- 요즘뜨는게임
- 게임 축제
- gdscript
- Godot강의
- 개발 독서
- Player
- 던전그리드
- 인디게임개발
- 이터널리턴
- 인디게임
- 스팀
- 픽셀 게임 추천
- 스팀게임
- 개발자
- 일상
- 코딩
- 개발 학습
- 개발
- 게임개발
- 핫한게임
- Steam API
- 팀
- 픽셀
- steam
- 게임
- Godot
- 좀100
- 게임제작
- 인디개발
- Today
- Total
목록인디게임개발 (5)
[게임개발자] 레드핑
https://www.youtube.com/watch?v=Mx3iyz8AUAE 이번 화면 프로젝트 트리 1. Control : GUI 의 크기 위치를 컨트롤 하기위한 Control. 2. VBox container . Vertically Box Container 이라고 생각한다. 세로로 정렬시켜주는 Container 3. Button : 버튼은 버튼! ㅎ 농담이고, 누름으로써 시스템에 특정한 정보를 전송한다. (갑자기 처음으로 버튼 만든사람이 궁금해서 찾아보았는데....못찾았다...;;;누구지??) 자료를 찾아보니 씬에도 순서가 있다고 합니다. 씬을 불러오는 방법 2가지 두번째 packed 를 이용한 방법 이 빠르다고 되어있습니다. 단, 새 장면이 로드되고 실행될 때까지 게임이 게임이 멈춘다는 단점이 있..
HitboxComponent.gd 스크립트이다. extends Area2D @export var healtho_component : HealthComponent func damage (attack:Attack): if health_component: health_component.damage(attack) godot function 에 대한 내용 Gdscript 는 선언할때 변수명 이 먼저오고 : 그다음에 자료형이 온다 이방식이 조금 특이한데, 알아본 바로는 숫자 바로 왼쪽에 자료형이 있기 때문에, 가독성이 높은 이유라고한다. 그리고 데이터 값과 자료형을 비교하기 빠르고 쉽기때문인듯하다. 그리고 밑에 사진처럼 생략되는경우가 있는데, 이런 경우는 Godot 이 변수의 타입을 추론한다고 한다.
이전 포스팅 https://allggame.tistory.com/24 Godot Attack 만드는법 https://www.youtube.com/watch?v=74y6zWZfQKk&t=1s&ab_channel=Bitlytic 상속보다 Component 를 제작해서 재사용성 높이기 와... 이강의를 보고 드디어 SOLID 원칙의 S 를 깨닫게 되었다. 왜 굳이 Single Responsibility 를 해야 allggame.tistory.com 에서 영상을 보아하니 , Attack.gd 가 필요했다. 참고자료는 https://www.youtube.com/watch?v=y3faMdIb2II&ab_channel=Bitlytic 영상에서 참고할 수 있다. 코드는 2줄로 줄여보았다. Godot docs 에 찾아보..
https://allggame.tistory.com/17 위의 포스트를 분석하면서 , P2P 게임을 만들려다가 생각난게 List 인데, 자료를 찾아보니 GDScript 는 Array 자체를 동적 배열로 사용한다고 적혀있었다. Array 를 사용하여 동적으로Player 들을 추가하여, ID 를 관리하려고한다.
Godot Steam Docs 에서는 Enumb 으로 인수값을 만들어주는식으로 튜토리얼이 적혀있다. 그러나 여기에서 에러가 발생하는데 아마 예상하는 바로는 Steam API 인수 방식이 바뀌어서 enum 선언한것을 그대로 가져와서 사용하지 못하는것 같다. 방법은 두가지로 보이는데, 1. Mapping 해서 커스텀 enum 을 사용한다. 2. Steam 에서 제공하는 enum을 사용한다. 나는 Steam 에서 이미 enum선언되어있는 상태에서 가이드처럼, 굳이 따로 만들어줄 필요성을 못느껴서, 2번 방법을 사용하기로했다. 결론: 이런식으로Steam API 에 내장되어있는 enum 값을 사용해주니 에러가 해결되었다 Enum 의 고찰 객체지향에서 코드가 많아지면, 단순한 숫자가 무엇을 의미하는지 헷갈리거나 직..