본문으로 건너뛰기

왜 Bullet Hero인가

Bullet Hero 게임은 무료이고, Windows, Android에서 실행되며, SDK, 문서, 빌드가 공개되어 있습니다. 코어는 휴대폰에서도 화면에 수천 개의 오브젝트를 처리하며, 8000개가 넘는 테스트로 검증됩니다

무료

게임은 무료이며 앞으로도 무료입니다. 게임에는 구매, 광고, 유료 콘텐츠가 없을 것입니다

자발적인 후원을 통한 수익화 가능성은 배제하지 않지만, 그 이상은 없습니다

어디서나 쓸 수 있고, 모든 것이 범용

게임은 제가 이식할 수 있었던 모든 곳에 있습니다

  • 플랫폼: Windows, Android (나중에 iOS, Linux, Mac)
  • 스토어: Steam, Google Play (나중에 App Store)

게임의 모든 것은 어떤 조작 방식으로도 작동하고, 레벨은 어디서나 같으며, 게임의 모든 부분(에디터, 멀티플레이어, 서버)이 어디서나 똑같이 작동합니다

높은 코드 개방성

SDK, 문서, 빌드, 서버는 공개 저장소에 있습니다. 비공개인 것은 게임 자체와 사이트뿐입니다. 모든 저장소 - 링크와 커뮤니티

가장 빠른 기술 코어

화면에 수천 개의 오브젝트, 동시에 수백 개의 이펙트와 텍스트. 그리고 이 모든 것이 휴대폰에서 60 FPS를 목표로 (대개 그 이상) 동작합니다

매우 안정적인 기술 코어

게임에는 게임과 데이터 모델을 안정적으로 유지하는 장치가 많이 있습니다

  • 모든 것의 버전 관리 (자세히 - 버전 관리와 마이그레이션)
  • 다중 모드 버전 관리와 데이터 마이그레이션, 레벨 데이터가 깨지지 않습니다
  • 게임 전체에 걸친 8천 개 이상의 테스트, 말 그대로 게임의 모든 측면이 테스트로 검증됩니다

그 밖에도 많은 검사가 있습니다. 빠른 코어와 합쳐져, 성능 대비 안정성이 매우 높습니다

멀티플레이어 (개발 중)

어떤 형태든 멀티플레이어: 한 기기에서, 로컬 멀티플레이어, 서버를 통해, 그리고 다양하고 흥미로운 상호작용

오픈 서버 (개발 중)

공식 서버, 그리고 누구나 운영할 수 있는 커뮤니티 서버. 서버 코드는 공개됩니다. 레벨 카탈로그와 기본적인 소통 기능은 서버와 함께 나옵니다. 자세히 - 서버

다국어

게임은 처음부터 세계 대부분의 언어를 지원하는 것을 목표로 합니다. 저는 게임에 언어 장벽이 전혀 없어야 한다고 생각합니다

물론 누구도 세상의 모든 언어를 알 수는 없지만, AI의 발전과 커뮤니티 덕분에 이 목표는 충분히 이룰 수 있습니다

열린 라이선스 정책

게임의 모든 데이터에는 레벨과 사용하는 리소스에 대한 유연한 라이선스 선택지(주로 Creative Commons)가 있습니다. 덕분에 다른 사람의 리소스를 더 자유롭게 재사용할 수 있습니다

자세히 - 사용자 레벨 라이선스 정책

가능한 모든 서비스와의 연동

게임에는 10가지가 넘는 빌드 변형이 있으며, 각 빌드는 배포되는 스토어에 따라 자체 연동 기능을 갖습니다

자세히 - 다운로드

결정론과 안정성

게임에는 결정론적 무작위성이 있으며, 그 모든 요소가 시드와 레벨의 파라미터에 묶여 있습니다. 즉 레벨을 알고 시드가 있으면 무작위 결과를 언제든 그대로 재현할 수 있습니다

자세히 - 결정론

에디터

게임에는 거의 무엇이든 만들 수 있는 크고 유연한 레벨 에디터가 있습니다

에디터에는 고유한 기능이 많습니다: 생성기, 디버깅 등

열린 레벨 형식

C# SDK 라이브러리는 게임과 같은 방식으로 레벨을 읽고 씁니다. 게임과 서버가 이 SDK를 통해 동작하며, 직접 쓸 수도 있습니다. 이 SDK로 자신만의 레벨이나 리소스, 또는 그 위에 세운 자신만의 서비스를 만들 수 있습니다

자세히 - SDK