GN⁺ 2025-01-09 | parent | ★ favorite | on: Rust로 게임 개발: 1년 후 현황(users.rust-lang.org)
Hacker News 의견
  • Tiny Glade는 Rust로 작성된 인상적인 게임의 예시임

    • Rust 게임 개발은 실제 게임보다는 미완성된 크레이트를 출시하는 것에 더 중점을 두는 것 같음
  • Rust를 배우고 있는 중이며, 새로운 팀에 합류할 예정임

    • Rust는 재미있지만, 언어에 대한 강한 의견을 가질 만큼 실력이 좋지는 않음
    • 언어 디자인이 그리 우아하지 않다고 생각함
    • 제한적인 소유권 규칙이 있지만, 이를 우회할 수 있는 다양한 데이터 구조가 있어 다소 임시방편적인 느낌을 줌
  • 패턴 매칭과 열거형 타입에 대해 C++ 프로그래머는 감명을 받을 수 있지만, OCaml/Haskell 프로그래머에게는 그다지 인상적이지 않음

  • C++는 어렵고 복잡하지만, 더 현대적인 언어를 사용할 수 있어 신선함

    • GC의 성능 오버헤드를 감당할 수 없다면 Rust가 그 간극을 메우지만, 이것이 끝은 아님
    • 새로운 프로젝트를 시작하는 사람에게는 현대적인 C++보다 반드시 더 나은 선택인지 의문임
  • Godot가 언급되지 않은 것에 놀라움

    • Godot는 GDExtension을 통해 Rust를 포함한 여러 언어를 지원함
    • C++는 공식적으로 지원되며, D, Go, Haxe, Rust, Swift는 커뮤니티 지원을 받음
  • 자신의 2.5D Ray-caster 엔진을 Rust로 다시 만들고 싶어함

    • 현재 구현은 C로 되어 있으며, 약 500줄의 코드로 구성됨
    • 리팩토링을 시도했으나 Ray-caster가 망가졌음
    • C는 재미있지만 많은 함정이 있음
    • 관련 저장소 링크 제공