블로그 이미지
한국IT전문학교 게임프로그래밍 2018년 졸업생 / 배우고 익히고 정리하는 곳 무명의 공룡

카테고리

분류 전체보기 (133)
Unity (5)
AR / VR (8)
홀로렌즈2 (2)
Unity 3D 액션 게임 제작 (2)
정리 (9)
소소한 배움 (6)
그외 (7)
비공개 (56)
--이전 프로젝트들-- (0)
Tree-sha (팀 3D) (9)
Icicle Game (2D) (19)
MMD RPG (3D) (9)
Total
Today
Yesterday

달력

« » 2024.12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

공지사항

어떤식으로 글을 쓸까 고민하다가 그냥 전부 쓸까 합니다.


아직 저의 실력은 남들이 모를만한 기능을 혼자 창조하여 사용하는 수준이 아닌 것을 알고 있기에 부분적으로 글 몇 개 쓰는 것보단 그냥 전체적으로 작성하여 이 게임 자체를 설명하는게 낫다고 판단했습니다.


이 글은 서론이라 앞으로 쓸 내용들의 대해, 그리고 방향에 대해서만 적겠습니다.



이 게임에서 사용되는 명칭들은 모두 확정이 아닙니다. Icicle Game(고드름 게임) 이라는 제목부터 내부 게임모드와 상점 등 전부 나중에 바뀔 수도 있습니다. 하지만 현재 버전에서 정착된 이름을 두고 글을 작성토록 하겠습니다.


이 게임은 크게 3개의 씬으로 구성되어 있습니다. '메인 씬', '게임 씬', '상점 씬' 으로 구성되어 있습니다.


게임 씬도 모드에 따라 더 있고 로딩도 별도의 씬으로부터 이루어지지만 일단은 3가지로 나누어 두겠습니다.


저 3개의 씬을 두고 이후의 글을 작성할 예정입니다.


그러면 '1.03버전 분석'이라는 글이 이 글을 포함해서 4개 정도 작성될 것 같습니다.


가능하면 현재 올린 1.03버전을 빌드한 순간의 파일 그대로를 전부 적도록 하겠습니다. 단, 중복되는 기능은 두번째부턴 간략하게 넘어갑니다.



아마 실무자 분들이 본다면 굉장히 비효율적인 부분이 분명 있으리라 생각합니다. 


가능하면 계속 개선하면서 효율적이고 만약 다른 사람이 도중에 함께 하더라도 문제 없는 구조를 짜려고 노력하고 공부하고 있습니다만 실제 다수의 인원과의 경험이 적다보니 정말 옳게 하고 있는지를 모르겠네요.


학교 팀프로젝트는 전원의 경험 부족으로 사실상 무늬만 팀이었던 팀프로젝트라 프로그래밍 적으로는 이러면 안 된다는 것만 배웠고..


일단 계속 실시간으로 더 좋다고 생각하는 방식들을 적용하고 있어서 스크립트마다 약간씩 형태가 다른게 있을 수도 있습니다.


아마 버전 올라갈때마다 이렇게 적을 것 같습니다. 버전 올릴때마다 꽤 많은 부분이 바뀌어서 괜찮을거 같습니다. 그때는 변경된 부분만 다루고요.



이 프로젝트와 함께 공부하고 적용하고 싶었던게


php를 이용한 서버(랭킹)

랭킹 정보를 담을 데이터베이스

외부로부터 엑셀 파일 읽어오기

PlayerPrefs 외의 방법으로 저장하기

2D에서의 최적화

유니티에서 가상함수나 상속 활용


대충 이정도 되는데 몇 개는 적용한 상태이고 몇 개는 적용 중입니다.



원래는 이것들 외에도


직접 셰이더 제작하기

AI 연구


등도 하고싶었는데 여기까지 게임에 넣으면 혼자서는 완성조차 못 할거 같아서 일단 미뤄뒀습니다.


특히 셰이더는 퀄리티 대비 최적화에 큰 도움이 되는 부분인데다 셰이더 포지로 놀면서 느꼈던 그 느낌이 너무 재밌어서 어서 공부하고 싶은데 일단은 다이렉트부터 마무리 짓고 봐야겠습니다.


다이렉트가 어느정도 학교 수업을 들은데다 유니티 하면서 공부한 것들이 대체로 관련된게 많아서 이해가 잘 되는거 같네요.



아무튼 다음 글에서 뵙겠습니다.

'Icicle Game (2D) > 분석' 카테고리의 다른 글

1.03버전 분석 5 (로딩)  (0) 2018.01.12
1.03버전 분석 4 (상점화면)  (0) 2018.01.12
1.03버전 분석 3 (게임화면)  (0) 2018.01.11
1.03버전 분석 2 (메인화면)  (0) 2018.01.10
정리  (0) 2017.12.06
Posted by 무명의 공룡
, |