본문 바로가기

Projects

저번주에 작업한 Cirhythm 내용 포스팅 1. 마우스 아이콘 만들기 - 정지된 아이콘이 아닌 움직이는 아이콘을 만들자! : 이 부분은 맥OS에 보면 작업중일 때 나오는 마우스 아이콘이 생각나서 무지개 색의 원이 계속 돌아가는 식으로 구현해보았습니다. 알파 테스트 때 단조로운 마우스 포인터를 지적해주셔서 수정하게 되었습니다. 2. 로딩 중 간단한 게임에 관한 설명 만들기 - 노트를 클리어 하는 법과 게임 도중 탈출하는 방법 등을 깔끔하게 적어놓은 화면을 MAIN -> MusicSelect로 가는 로딩화면에 추가! : 이 부분은 나중에 노트의 추가나 다른 기능들이 구현되면 한 화면에 넣기 힘드므로 안내 화면을 여러개 만들어서 랜덤으로 돌려서 로딩시에 나오게 설정할 생각입니다. 3. Wav -> MP3 - 기존 무거운 Wav를 Mp3으로 교체! : .. 더보기
기존 Note Editor의 한계를 절감, 새로운 Note Editor를 만들고 있습니다. 새롭게 만든 Note Editor는 현재 Preview, Add Note를 제외한 모든 기능이 구현되고 있습니다. 이번주부터는 본격적으로 레포트를 써야하므로 완성하는데 예상보다 차질이 빚어질 것으로 보입니다. 이번 Note Editor는 Visual C++ 6.0에서 API와 DirectX를 이용하여 만들고 있습니다. 생 WinMain과 DirectX로는 리스트박스나 그런 기본적인 객체들을 표현하기가 힘들어서 직접 일일이 코딩을 하였습니다. Cirhythm의 프로그래밍은 Note Editor의 제작이 끝난 후에 시작하도록 하겠습니다. 알파 테스트 이후에 Cirhythm에 적용한 기능들은 - 게임도중 탈출 - Combo Bonus를 Score에 적용 - ENDING 화면의 빠른 전환 - 각종 효과음의 추가.. 더보기
Cirhythm Note Editor 85% Completed! 전부터 고려되었던 Cirhythm의 Note Editor의 85%를 완성하였습니다. 일단 기본적인 음악파일 불러오기와 재생하면서 화면에 클릭을 하면 노트를 찍을 수 있고, 찍을 때 마다 ListBox에 ms, x좌표, y좌표, 노트타입이 기록이 되며, 전부 다 하고 나면 노트를 저장할 수 있습니다. 전혀 눈을 고려하지 않은 불친절한 디자인입니다. 저중에서 추가와 수정 버튼 빼고 모든 기능이 가능합니다. 이 노트 에디터를 만드는데 저의 친구인 김진호 군이 많은 수고를 해주셨습니다. 사실 중요한 부분은 그가 다 만들었죠 ^^ 제작은 게임과는 다르게 Visual Basic으로 하였습니다. 아래에 텅 빈 800x600의 공간에 음악이 재생되는 동안 마우스를 클릭하시면 시간과 좌표가 입력이 됩니다. 아직 이것도 .. 더보기
3월 8일 ~ 3월 9일까지 Cirhythm 알파 테스트 기간입니다. 안녕하세요, 3월 8일부터 3월 9일까지 Cirhythm의 알파테스트를 진행하도록 하겠습니다. 이미 첫날인 3월 8일 오후 9시 20분부터 시작한 Cirhythm 알파 테스트가 16명의 테스터께서 참여한 가운데 첫 날의 일정을 마쳤습니다. 참여해주신 여러분 감사드립니다. 비록 짧은 시간이었지만, 많은 의견을 내주셨고, 그 의견을 잘 검토하여 프로그램에 반영하도록 하겠습니다. 알파 테스트는 9일인 오늘까지 진행되며, 오늘은 오프라인 상의 분들께도 테스트를 진행해볼 예정입니다. 프로그램의 공개는 4~5월 중으로 베타 테스트가 이루어질 예정이오니, 많은 관심과 참여를 부탁드립니다 ^^ 이번 알파 테스트에 적용된 기능으로는 - Main, MusicSelect, Loading, Playing, Result, En.. 더보기
현재까지 진행된 Cirhythm입니다. 오늘 새벽까지 진행한 사항 - SOUND 클래스 생성 - 기존 PLAYING 클래스의 함수 활성화 → Zoom과 Fix링의 텍스처 추가 → 판정시에 나올 Ok, Late, Miss 텍스처 및 관련 변수 추가 → PLAYING 클래스 내의 Mouse기능 추가 - 기존 MusicSelect 클래스에서 배경 교체 (레어리즈 님의 도움으로 바꿈) 그리고 이번에 진행을 하면서 한가지 팁(?)을 알려드리도록 하겠습니다. DirectX를 쓰다보면 매트릭스의 크기를 변경해야할 때가 있습니다. 그럴때마다 스프라이트로 뿌려줄 때의 백터 위치가 변경된 크기만큼 줄거나 늘어납니다. 실제 x, y좌표에 적용하기 위해서는 약간의 공식(?)을 써야하는데요... 자신이 화면상에 실제로 찍고 싶은 좌표를 '원본x좌표'라고 하고, 변경.. 더보기