첫 번째 사용자는 새로운 언어나 그래픽 API를 배울 때 성능 테스트를 위해 파이어워크나 간단한 파티클 시뮬레이션을 작성하는 것을 선호함. 2021년에 Go와 Ebitengine을 사용하여 실험했을 때, 60fps에서 많은 픽셀을 움직일 수 있었던 놀라운 성능과 사용의 용이성에 깊은 인상을 받음.
두 번째 사용자는 지난해 Go 언어를 사용하여 g3n-engine을 이용한 게임 개발을 진행함. Go 언어를 좋아하고 배우고 싶어 선택했으며, 과거 2D 게임 개발 경험에 이어 3D 작업을 하고 싶어 g3n-engine을 선택함. 게임 제작은 유급 작업보다 훨씬 도전적이고 보람찬 경험이며, 학습해야 할 내용이 끊임없이 있음.
세 번째 사용자는 Go 언어를 위한 Ebiten API가 매우 좋으며, API 디자인에서 영감을 받을 수 있음을 언급함. 또한, Go를 C++로 변환하는 사용자 정의 컴파일러를 사용하여 게임 개발에 성능을 향상시키고, C/C++ API에 접근하며, WebAssembly에서도 좋은 성능을 제공함. 이 컴파일러는 Go 코드에서 GLSL을 생성하는 실험도 포함함.
네 번째 사용자는 Go 개발자는 아니지만, Go를 사용하여 게임을 만드는 한 YouTuber/Twitch 스트리머를 오랫동안 지켜봄. 해당 스트리머는 Go로 작은 MMO를 개발하고 있으며, OpenGL과 WASM을 사용하여 웹 버전을 개발함. Go의 가비지 컬렉션이 매우 견고하다고 이해함에도 불구하고, 많은 사람들이 "왜 Go로 만드는가?"라고 물음.
다섯 번째 사용자는 기사의 첫 부분에만 반응하며, 저자가 설명한 번아웃을 경험하고 있다면 취미를 "재정복"하기보다는 관심사를 발전시키는 것을 제안함. 이는 뇌가 정체되고 있다는 신호일 수 있으며, 프로그래밍과 다르지 않아도 좋지만, 컴퓨터 과학 이론으로 더 깊이 파고들 시기일 수 있음.
여섯 번째 사용자는 몇 년 동안 Ebitengine 사용자로서 만족스러운 경험을 함. Ebitengine으로 만들어진 게임의 소스를 보고 싶다면 awesome-ebitengine 목록을 확인할 것을 추천함. 해당 사용자의 itch.io 프로필에 나열된 모든 게임은 Ebitengine을 사용하여 만들어졌으며, 모두 오픈 소스임.
일곱 번째 사용자는 Ebitengine을 사용하여 게임을 개발 중이며, 경험이 상쾌하다고 느낌.
여덟 번째 사용자는 Go가 큰 게임을 작성하기에 적합한 플랫폼인지, C#을 사용하는 것을 정당화할 만큼 충분한 라이브러리와 성능이 있는지에 대해 의문을 제기함.
아홉 번째 사용자는 Go의 고루틴 개념 때문에 게임 제작에 적합한 언어인지 궁금해하며, 언젠가 시도해볼 생각임.
마지막으로, Ebitengine을 기반으로 한 게임에 대한 언급이 있으며, "Sprite 컴포넌트 예시가 어떻게 보일 수 있는지"에 대한 문장이 끊겨 있어 수정이 필요함을 지적함.
Hacker News 의견