Hacker News 의견
  • 첫 번째 사용자는 새로운 언어나 그래픽 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 컴포넌트 예시가 어떻게 보일 수 있는지"에 대한 문장이 끊겨 있어 수정이 필요함을 지적함.