2P by neo 10일전 | ★ favorite | 댓글 2개
  • ValveSoftware/source-sdk-2013: 이 오픈 소스 프로젝트는 Valve의 Source 엔진을 기반으로 한 게임 개발을 위한 SDK임. Team Fortress 2와 같은 게임을 개발하는 데 사용되며, 다양한 기능과 도구를 제공함.

  • 프로젝트의 중요성: Source SDK는 게임 개발자에게 강력한 도구와 기능을 제공하여, 사용자 정의 게임 모드와 콘텐츠를 쉽게 만들 수 있게 해줌. 이는 게임 커뮤니티의 창의성을 촉진하고, 다양한 사용자 생성 콘텐츠를 가능하게 함.

  • 변경 사항: 최근 커밋에서는 Team Fortress 2 SDK가 추가되었으며, 5,255개의 파일이 변경됨. 이 변경에는 1,153,568개의 추가와 222,431개의 삭제가 포함됨.

  • 파일 구조: 다양한 파일과 디렉토리가 포함되어 있으며, 게임 개발에 필요한 다양한 스크립트와 설정 파일이 포함됨. 여기에는 게임의 그래픽, 사운드, 물리 엔진, 사용자 인터페이스 등을 다루는 파일들이 포함됨.

  • 주요 파일 및 디렉토리:

    • game: 게임의 주요 실행 파일과 라이브러리 포함
    • bin: 실행 가능한 바이너리 파일 포함
    • scripts: 게임의 스크립트와 설정 파일 포함
    • materials: 게임의 그래픽 리소스 포함
    • src: 소스 코드 파일 포함
  • 기타 정보: 이 프로젝트는 GitHub에서 공개되어 있으며, 개발자들이 자유롭게 포크하고 기여할 수 있음. 이는 오픈 소스 커뮤니티의 협업과 발전을 촉진함.

진짜 밸브는 멋있긴 하네요.

Hacker News 의견
  • 이 코드는 TF2 전용이며, 여전히 비공개 소스인 Source 엔진 위에 존재함. 이 코드만으로는 TF2를 새로운 플랫폼으로 포팅할 수 없으며, Source를 재구현하거나 유출된 Source 코드베이스와 결합해야 함
  • 서버 측에서 TF2를 모딩했던 사람으로서, 이는 환상적임. IDA에서 바이너리를 분석하는 데 많은 시간을 보냈는데, 이제는 GitHub을 열면 됨. 이는 커뮤니티에서 새로운 기능과 버그 수정을 가속화할 것임
  • TF2 소스 코드는 이미 두 번 유출되었으며, 커뮤니티의 지원은 여전히 거대함
  • TF2 Classic에 좋은 소식이 되길 바람
    • TF2C Discord의 발표에 따르면, TF2 Classic을 잠시 실행할 수 없을 수 있음. 이는 SDK 업데이트와 TF2 코드의 공개 릴리스 때문임
    • 포팅 작업과 Steam 릴리스를 준비 중이며, 이전 SDK 파일을 사용하려면 Source SDK Base 2013 Multiplayer를 "previous2021" 베타 브랜치로 전환해야 함
    • 곧 더 많은 소식을 전할 예정임
  • 게임이 "Frog Fortress 2"로 이름이 변경된 것으로 보임
  • Valve가 오래전에 이런 조치를 취했어야 했다고 생각함. "최종" 축하 콘텐츠 업데이트를 출시하고, 게임을 Vulkan으로 포팅하며, 코드베이스를 오픈소스로 공개하는 것임
  • 이는 TF2의 끝의 시작인지, 시작의 끝인지 모르겠음. 이전에도 유출이 있었지만, 이는 큰 뉴스임
  • Valve가 64비트 Mac용으로 재컴파일하기 전에 이런 조치를 취한 것은 Apple을 비즈니스하기 좋은 장소로 보지 않는다는 것을 의미함
  • 누군가 HL2의 2025년 ARM64 네이티브 빌드에 대한 지침을 업데이트해주면 좋겠음
  • 기존 지침은 오래된 유출된 Source 엔진을 사용함. 이제 공식적이고 네이티브로 만들어야 할 때임
  • Valve가 풀 리퀘스트를 받기 시작할지 궁금함. 게임의 많은 버그를 수정하고 싶음. Medigun 빔이 모델과 맞지 않는 것이 10년 넘게 짜증났음
  • Valve는 계속해서 성공하고 있음. Gaben이 사망하거나 사임하는 날이 두려움. Valve가 가치 있는 후계자를 찾길 바라지만, 원래 세대가 사라진 후 회사가 길을 잃는 경우도 드물지 않음