본문으로 건너뛰기

플레이어

일반 플레이어: 내부 구조는 들여다보지 않고 게임을 설치해 레벨을 찾아 플레이하고 싶은 사람입니다

에디터나 파일 형식에 대한 지식은 필요 없습니다

아직 게임을 설치하지 않았다면 - 빠른 시작

지금 게임에서 할 수 있는 것 - 게임

문서

  • 게임을 다운로드하고 레벨 목록을 열어 아무 레벨이나 플레이합니다. 직접 만들려면 에디터에서 레벨을 생성하고 그 폴더에 1-2분 길이의 트랙을 넣습니다

  • Bullet Hero - 리듬 게임과 탄막 슈팅의 하이브리드입니다: 작은 사각형을 조작해 트랙이 끝날 때까지 살아남아야 합니다. 게임은 무료이며 계정이 필요 없습니다

  • 게임은 레벨, 설정, 통계를 하나의 데이터 폴더에 보관합니다. 업데이트는 안전합니다: 새 버전은 이전 데이터를 모두 읽습니다. Android에서는 게임을 제거하면 레벨도 함께 지워집니다

  • 레벨 목록에서 레벨을 고르고 플레이 조건을 정한 다음 시작합니다. 다른 사람의 레벨은 평범한 폴더입니다: 레벨 폴더에 복사하고 목록을 새로 고치면 됩니다

  • 마우스, 터치스크린, 게임패드 또는 모션 센서로 플레이할 수 있습니다. 마우스로는 왼쪽 버튼을 누르고 있으면 아바타를 조종하고, Space, Shift 또는 오른쪽 버튼으로 대시합니다

  • 가장 중요한 설정은 첫 실행 때 정해집니다: 게임이 언어, 음량, 성능, 효과를 묻는 빠른 설정을 저절로 엽니다. 초기화는 설정에만 영향을 주며, 레벨은 그대로 남습니다

  • 직접 복사한 레벨은 다시 스캔하면 목록에 나타납니다. 더 새로운 버전의 레벨은 게임 업데이트가 필요하고, .7z 아카이브는 zip으로 다시 압축해야 합니다. 잊어버린 비밀번호는 복구할 수 없습니다. Discord에 활동이 표시되는 것은 Steam 빌드에서 Discord 앱이 실행 중일 때뿐입니다

  • 봇은 플레이어와 같은 조작으로 레벨을 대신 플레이합니다. 무엇이 다가오는지 보고, 빈 공간을 찾고, 플레이어와 같은 캐릭터를 움직입니다: 걷고, 대시하고, 대미지를 받고, 죽습니다

  • 게임 버그는 releases 이슈에, 질문은 Discord에 올립니다. 설정에 있는 버전 문자열과 버그가 나타나기까지의 단계를 첨부하십시오

  • 샌드박스는 메인 메뉴에 있는 아레나로, 아바타를 움직이고, 여섯 가지 공격 중 무엇이든 자신에게 발사해 보고, 여섯 단계로 된 튜토리얼을 진행할 수 있습니다. 레벨은 필요하지 않습니다

  • 프로필 전체가 zip 파일 하나에 담깁니다: 레벨, 통계, 설정, 라이브러리. 다시 설치하거나 다른 기기로 옮기기 전에 프로필을 내보내고, 새 기기에서 가져오십시오

  • 업적은 통계에 따라 저절로 달성됩니다. 다른 사람이 만든 레벨과 공정하게 플레이한 판만 인정됩니다. 목록은 메인 메뉴의 업적에 있습니다

  • 아바타의 몸체는 칸으로 된 그리드이고, 스킨은 각 칸이 무엇을 그릴지 정합니다: 모양 하나와 스킨 색상 중 하나입니다. 스킨은 눈, 손, 그림자, 효과를 끌 수도 있습니다. 메인 메뉴의 아바타에서 준비된 모양, 팔레트, 그리드 에디터로 조립하거나 파일을 직접 작성하세요

  • 플레이하기 전에 게임이 레벨이 내 기기에서 얼마나 무거운지 다섯 칸짜리 게이지로 보여줍니다: 켜진 칸이 많을수록 레벨이 가볍습니다. 초록색 칸은 원활하게 실행, 노란색은 빠듯함, 빨간색은 프레임 레이트가 떨어진다는 뜻입니다

  • Bullet Hero의 서버는 레벨을 저장하는 웹 서비스입니다. 공식 서버 OWS, 그리고 누구나 운영할 수 있는 커뮤니티 서버 NOWS의 두 종류가 생길 예정입니다

  • 게임에는 모든 빌드에서 쓰는 공식 서버 OWS, 그리고 풀 빌드에서만 쓰는 커뮤니티 서버 NOWS의 두 종류가 생길 예정입니다. Bullet Hero에서는 커뮤니티 서버를 모더레이션하지 않으므로, 운영자를 아는 서버에만 연결하세요

  • 게임의 각 버전은 변경 사항 목록을 담은 별도의 페이지이며, 가장 새로운 버전이 목록 맨 위에 있습니다

  • 출발점: 아직 실행할 것이 아무것도 없는 빈 Unity 프로젝트

  • 첫 렌더링 테스트: 많은 오브젝트를 Unity Entities 방식으로 그리며, 벌써 Android에서도 실행됩니다

  • 텍스처, 부모, 파티클, 텍스트, 포스트 프로세싱 효과를 테스트 씬에서 하나씩 시험했습니다

  • 첫 레벨 형식과 그것을 재생하는 첫 엔진: 오브젝트, 테마, 이펙트, 텍스트, 사운드, 충돌

  • 게임으로 작동하는 첫 버전: 메뉴, 직접 조작하는 아바타, 처음부터 끝까지 플레이하는 레벨, 첫 에디터 화면

  • 에디터가 오브젝트를 만들고, 그것을 실행 취소하고, 계층 구조에 표시하게 되었습니다

  • 스마트폰을 위한 작은 릴리스: 동시에 화면에 띄울 수 있는 오브젝트가 두 배가 되었습니다

  • 빠른 셰이더, 그리고 마우스나 두 손가락으로 움직이는 에디터 카메라

  • 첫 타임라인, 첫 인스펙터, 그리고 뷰포트에서 바로 하는 오브젝트 선택

  • 레벨 에디터가 타임라인과 계층 구조뿐이던 상태에서 완전한 에디터로 자라고, 레벨에는 포스트 프로세싱, 오디오 효과, 재현 가능한 무작위성이 생깁니다

  • 플레이어에게는 체크포인트, 통계, 새로운 조작, 번역된 인터페이스, 제작자에게는 기록 트리와 비트 그리드, 그리고 스마트폰에서 4배 빨라진 화면

  • 규칙 검증이 약 두 배 빨라지고, 레벨을 저장하면 이제 백그라운드에서 검사합니다

  • 전체 화면 비트 창, 밀어서 열고 늘릴 수 있는 패널, 인스펙터 모든 필드의 초기화 버튼, 오래된 백업과 통계 정리

  • 모든 곳의 벡터 그래픽, HUD의 체력 표시, 완전한 컬러 커브, VSync, 그리고 레벨 목록에 나타나는 Steam 창작마당 레벨

  • Android의 폴더 접근, 모든 설정 탭의 초기화 버튼, 해상도 설정 수정

  • 실행 인수, 전체 화면용 F11 키, 설정에 표시되는 버전

  • 음량 슬라이더의 음소거 버튼, 기억되는 창 크기, 오류 창 토글, 창 크기 변경 후 화면이 테두리 안에 작게 표시되던 문제 수정

  • 프리팹 평탄화, 설정을 여는 실행 인수, 전체 화면과 창 크기 수정

  • 레벨 밖에서는 기본적으로 스마트폰이 자유롭게 회전하고, 더 많은 화면에 세로 레이아웃이 생겼습니다

  • 인터페이스 사운드, 에디터 밖에서의 완전한 게임패드와 키보드 조작, 레벨 이미지의 새 설정

  • 타임라인이 프레임을 1부터 세고, 선택 항목을 한 번의 동작으로 프리팹으로 바꿉니다

  • 체력과 실제 히트박스가 아바타 위에 바로 보이고, 더 새로운 버전의 레벨은 경고 후에 열립니다

  • 프리팹이 실제 루트 오브젝트를 중심으로 다시 만들어졌고, 크기 키프레임이 없는 오브젝트는 더 이상 자체 크기를 갖지 않습니다

  • 새 기본 레벨, 버전 줄의 빌드 이름, 더 가벼워진 Android 릴리스

  • 레벨을 .zip 형식으로도 옮길 수 있고, 타임라인에 사각형 선택 도구와 접기가 생겼으며, 대시는 거리에 따라 달라집니다

  • 계층 구조와 타임라인의 접기가 3단계 모드가 되었고, 휴대폰의 에디터에서도 오디오가 온전히 지원됩니다

  • 탄젠트가 있는 커브, 선을 따르는 무작위 값, 테마 슬롯 이름, 그리고 타임라인과 프리팹 모드의 긴 수정 목록

  • 프리팹 루트를 선택할 수 있게 되었고, 자동 저장으로 에디터가 멈추는 시간이 절반으로 줄었으며, 레벨 카드에 음악 아티스트가 표시됩니다

  • 프리팹 배치가 그룹과 함께 움직이고, 기록 탭이 각 단계에서 바뀐 내용을 보여 주며, 타임라인 도구가 키 한 블록에 모였습니다

  • 오브젝트 시작 전 프레임, 레벨 텍스트 예열, 타임라인의 비활성 오브젝트, 에디터 창의 Escape 키에 대한 수정

  • 휴대폰의 메모리 처리 - 실행 취소 기록의 상한, 메모리 부족 경고에 대한 대응, 누수 수정 - 그리고 프리팹 모드 수정 두 가지

  • 이펙트가 제작자의 의도대로 재생되고, 오브젝트에서 이펙트를 제거할 수 있으며, 에디터에 새 단축키 두 개가 생겼습니다

  • 휴대폰 수정 - 레벨 중에는 화면이 켜진 채 유지되고, 메모리 정리가 더 이상 플레이를 망치지 않음 - 그리고 라이선스 기록과 데모 레벨의 귀환

  • 화면 제한이 애니메이션되는 레벨이 Android에서 프레임당 30-45 ms 대신 19 ms만 씁니다

  • 더 새로운 버전의 파일은 열리지 않고 게임이 업데이트를 요청하며, 저장 없는 익명 모드가 생겼고, 큰 레벨에서 에디터가 빨라졌습니다

  • 아바타가 초당 10 유닛 대신 15 유닛으로 걷고, 가장 짧은 대시는 아바타 몸 하나 길이입니다

  • 휴대폰이 레벨과 설정에서 안정적으로 60프레임을 유지하고, 화면 키보드로 텍스트를 입력할 수 있습니다

  • 정식 출시: gv 1.0.0에서 저장한 파일은 이후 모든 버전에서 열리고, 더 새로운 버전의 파일은 게임 업데이트를 요청합니다

  • Steam 창작마당 게시, 리소스 컬렉션, 튜토리얼이 있는 샌드박스, 빠른 설정, "콜라이더 전용" 모드, 중국어

  • 에디터의 동영상 내보내기, 파일 하나로 하는 프로필 이전, 레벨 목록 필터, Discord에 표시되는 활동

  • 업적, 직접 그리는 아바타 스킨, 새 언어 7개, Steam 클라우드, 그리고 모든 레벨의 난이도와 성능 평가

  • Bullet Hero - 리듬 게임과 탄막 슈팅을 결합한 무료 하이브리드 게임입니다. 계정이 필요 없고, 서버는 아직 없습니다. 레벨은 플레이어가 내장 에디터에서 만들고 폴더나 압축 파일로 서로 주고받습니다

노트

  • 저는 AI 도구를 사용하며, 쓸 가치가 있다고 생각합니다. 다만 제대로 써야 합니다: 저 대신 생각해 주는 존재가 아니라, 제가 결과를 확인하는 도구로 말입니다. 생각 없이 쓰면 맞아 보이지만 실제로는 틀린 텍스트와 코드를 잔뜩 만들어 냅니다

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

  • 커뮤니티

    질문, 피드백, 직접 만든 레벨은 Discord에 올리면 됩니다. 누구나 게임을 도울 수 있습니다: 문서의 오류를 고치거나, 번역을 추가하거나, 버그를 제보하거나, 레벨을 만들 수 있습니다

  • 크레딧

    게임의 유일한 제작자는 vertoker (또는 코스탸 추라코프)입니다

  • 대화와 질문은 Discord에서, 영상은 YouTube에서, 게임 버그는 bullet-hero/releases 저장소의 issues에서 다룹니다. 소스 코드는 GitHub의 bullet-hero 조직에 있습니다