왜 갑자기 게임 개발?
- 저는 백엔드 개발자이자 아키텍트 입니다, 게임 개발을 업으로 삼을 생각은 없습니다. (뭐 언젠간 생길수도)
- 근데 제가 개발에 관심을 가지게 된 건 중학교 2학년 때 마인크래프트로 서버를 열어서 돈을 벌었을 때 입니다.
- 제가 존경하는 개발자는 많지만 삶에서 최초로 존경했던 개발자는 파르쿠스 페르손 (노치) 였습니다.
- 제가 사랑했던 게임인 마인크래프트와 그 창시자가 사용했던 기술스택을 따라해보고 싶었습니다.
- GPT가 너무 잘 알려줍니다, 현대사회에서 바빠서 미뤄뒀던 어린 꿈을 조금이나마 해소해보려고 합니다.
2025-12-05 / 오후 4시 8분
- 오픈크래프트 개발은 LibGDX로 전환합니다, 노베이스에서 LWJGL은 너무 어렵네요
- 특히 키 입력 충돌 같은것들을 직접 다루기에는 확실히 난이도가 있는 것 같습니다.
- 언젠간 시간이 많아져 게임 개발 공부에 투자할 시간이 생기면 LWJGL로 다시 오겠습니다
2026-02-02 / 오전 1시 49분
https://github.com/archan0621/voxelite
- 마인크래프트를 개발하려면 물리 엔진을 직접 구현해야 해서 처음에 너무 어려웠네요
- 현실에서 당연하게 생각하던 것 들이 코드 관점에선 전혀 당연하지 않았기 때문에 당황했습니다
- Python 생태계에서는 Urisna 라는 마크 같은 게임을 만들기 위해 부트스트래핑 해놓은 물리엔진이 있었으나 Python으로 개발하기 싫었습니다, 돌려보고 싶어서 만드는것이 아니라 가장 존경했고 개발이라는 꿈을 꾸도록 한 그 환경에 가깝게 개발하고 싶었기에 Java를 고수했습니다
- Java 생태계엔 맘에 드는 게임 엔진이 존재하지 않아 직접 개발을 했는데 어느 정도 완성도 있게 개발하여 따로 분리하여 라이브러리로 배포했습니다
- 그리고 의외로 성능에 민감한 부분이라 Heap도 많이 분석해야 하고 하드웨어부터 여러가지 지식들을 종합적으로 쓰고 습득해야 하는 경험이었네요