목록분류 전체보기 (52)
[게임개발자] 레드핑
Godot Player를 만들때 Node 나 Sprite 를 바로 선택하는것이 아닌 Area 2D 를 추가 Why? Area 2D 는 Collision object 가 들어왔다 나갔다를 체크할수잇는 영역 노드입니다. Player 를 만들때 충돌판정을 쉽게 하기위해 Area 2D 로 만들어준것 같다. (Godot 공식 튜토리얼) Node 란? 모든 씬들의 Base class 왜굳이 node 컨셉을 잡았냐고 궁금했는데 , 조금 찾아보니 무의식 중에서라도, tree 구조와 객체지향의 reuseable 의 개념을 강조하려했다는 생각에 Node 라는 개념을 도입한것 같다. 사진첨부 : 참고자료 :https://docs.godotengine.org/en/stable/getting_started/first_2d_ga..
https://allggame.tistory.com/17 위의 포스트를 분석하면서 , P2P 게임을 만들려다가 생각난게 List 인데, 자료를 찾아보니 GDScript 는 Array 자체를 동적 배열로 사용한다고 적혀있었다. Array 를 사용하여 동적으로Player 들을 추가하여, ID 를 관리하려고한다.
기존에 적었던 https://allggame.tistory.com/17 Godot Steam Ping pong게임 P2P 에서 핵심은 Host 이나 vs 클라이언드냐 로 이분법적으로 나누어서 코드처리를 하는것이 핵심이라고 분석된다. 1. Know How : 프로그램의 핵심 코어의 기준을 구하라 위의 기준으로 P2P 의 패킷처리와 동작 처리를 해주면, 복잡한것을 간단하게 생각 할 수 있다. 2. Know How : 핵심을 잡기위해 정보를 단순화 시켜라 그리고 가장 기본적인 P2P packet 은 크게 Send 와 Read 로 구성되어있다. Ping Pong Godot steam github 코드에서는 OPPENET_ID 로 상대방을 구별 Q: 그렇다면 늘어나는 인원은 어떻게 관리할것인가? 확장시킬때 사용할..
https://github.com/KalzCoat/Godot-Steam-Pong/blob/main/Scripts/Player.gd 자료가 많이 없어서 , 위의 코드를 뜯어보려고합니다. 그나마 제일 직관적인 자료더군요.!
현재 Godot 과 Steam 기능을 Export 해서 배포 테스트 중입니다.
최근에 좀 100 이라는 애니가 방영 하길래 보게 되었는데 잊었던 버킷 리스트가 생각나게 되었다. 최근에 내가 무엇을 원하는지 정말 몰랐다. 물론 스스로가 무엇을 원하는지, 생각만 한다고해서 알 수 있는것은 아니라는것을 깨닫기는 했지만. 내 스스로가 무엇이 재미있는지에 대해서 많이 무뎌진 상태였는데, 주인공이 버킷리스트를 천천히 채워가면서 자신에게 솔직하게 되는 모습이 감명깊었다. 그리고 자신이 원하는지 다 아는 상태에서 버킷리스트를 만드는게아니라 하나 둘 씩 해보면서, 자신이 무엇을 원하는지 점점 깨닫는 모습, 그리고 무엇을 원하는지 찾아가는 모습이 나에게 영감을 주었다. 그래서 나도 하나씩 채워가면서 완료한것은 줄을 그어보려고 한다. 레드핑의 버킷리스트 1.게임제작 2.추리물 만들기 3.밤하늘의 별이..