[토이프로젝트] 웹게임 개발일기

[토이프로젝트] 웹게임 개발일기

프로젝트 완성 (느낀점/ 보완해야 할 부분/ 앞으로의 계획)

이 프로젝트를 시작한지 벌써 2달이 지났다. 프로젝트를 처음 기획했던 순간으로부터는 거의 3달 이상. 그 동안, 간단한 웹게임 하나를 만들어보고 싶다는 일념 하에 바쁘게 달려 왔다. 정말, 정말 많은 좌절을 경험한 끝에 마침내, 프로젝트의 마지막을 만날 수 있었다. 오늘 두어시간 완성본을 플레이하며 버그 등은 없는지 검토해 보는 시간을 가졌었다. 정말 다행히도 눈에 띄는 버그는 발견되지 않았다. 눈에 띄지 않는 버그들이 코드 안에 잠들어 있지는 않을까 두렵지만, 우선은 오늘 여기까지의 진행과정을 최종본으로 보아도 무방하지 않을까 싶다. 최종 배포 전까지는 아직 시간이 조금 남아 있으니 추가적인 버그는 없는지 계속해서 살펴봐야 할 것 같다. 내 인생 첫 웹개발 프로젝트인 웹게임 '괴물과 종말의 시간'은 3..

[토이프로젝트] 웹게임 개발일기

노드JS....

아 진짜 왜이렇게 어려운거야........... 미쳤잖아 이건....

[토이프로젝트] 웹게임 개발일기

nodeJS를 이용한 로컬서버 구동 | module 문제 해결

힘들었다. 힘들었다. 그렇지만 드디어 해냈다. 몇시간을 씨름했는지 모르겠다. 그렇지만 해냈다. nodeJS와 express를 이용해서 드디어 로컬서버를 구동하는데 성공했다. 그리고 지금까지 만든 모든 기능들이 완전히 정상적으로 작동하는 것까지 확인했다! 만세! HTML 파일을 서버에서 불러오는 건 어렵지 않았는데, HTML에 먹여 있는 css 파일이나 js 파일이 누락되었기 때문에 꽤 많은 시간을 구글링하면서 보내야 했다. 덕분에 지금 시간은 12시를 훌쩍 바라보고 있고, 슬슬 눈이 침침해지기 시작했다... 문제를 어떻게 해결한 것인지는 솔직히 모르겠다. 다만 express에 내장되어 있는 기능들을 사용해서 static 폴더를 만드니(public 폴더를 만들고 js폴더와 style폴더를 그 안에 넣었다)..

[토이프로젝트] 웹게임 개발일기

[토이프로젝트] 프로젝트 재시작, 1주일 진행 상황

저번 글에서 스스로 정해 놓은 기한이 하루정도 남았기 때문에, 그동안의 과정을 글로 간략하게 작성하는 시간을 가져볼까 한다. (지금은 일요일 저녁 9시 30분이다. 카페가 30분 후에 문을 닫기 때문에, 그리고 내 체력이 바닥을 향하고 있기 때문에 최대한 간략하게.. 서술해보자.) 사실 진행상황이 원활하지 않다. 본래의 계획대로였다면 일주일 내, 그러니까 9월 27일까지 모든 콘텐츠를 문서화 해야 하겠지만 기한일이 하루 남은 시점에서 계획을 완전히 완수하기는 쉽지 않아 보인다. 현재 1번(콘텐츠 문서화)의 진행상황은 어림잡아 75~80%정도? 일주일동안 나를 갈아 넣은 것 같다. 며칠 사이 눈이 부쩍 침침해진 느낌도 든다... 스토리는 대략적인 갈래를 잡아서 엔딩 시점의 90%까지 완성을 했지만 캐릭터,..

[토이프로젝트] 웹게임 개발일기

[토이프로젝트] 뒤엎다. 제대로 다시 시작하자! | 유지보수 고민

며칠 전, 토이프로젝트를 만들기 위해 필요한 기능들을 테스트하기 위한 토이토이프로젝트(?)를 완성했다. 아주 간단한 스토리를 가진 게임을 만들어서 본 프로젝트에서 필요한 기능들을 미리 테스트해 본 것. 결과는 낫배드였다. 그러나 토이-토이프로젝트를 진행하면서 만난 3가지의 장애물이 있었는데 그것은 바로 기능을 구현하기 위해 필요한 JS 코드가 너무 길다. 전투를 진행하는 작은 기능임에도 불구하고 코드가 160줄을 넘어가는데, 작은 규모의 스토리이니 망정이지 본 프로젝트를 할때는 난리나겠다 싶더라. 웹페이지의 뼈대라고 할 수 있는 HTML 문서가 작은 스토리임에도 불구하고 너무 많고, 각 HTML 문서마다 임포트해야 하는 JS문서가 다 다르다보니 전체적인 문서의 가독성이 최악일만큼 떨어진다. 완전히 동일하..

[토이프로젝트] 웹게임 개발일기

[토이프로젝트 - 웹게임] 전투시스템 구현 | 알고리즘

예전 게시글에서 웹게임을 만드는 토이프로젝트를 시작했다고 밝힌 바 있다. 처음 기획안을 작성하고 토이프로젝트를 시작한지 한달 조금 넘은 것 같은데, 초기에는 개발 실력이 너무 모자라서 손도 대지 못했던 것들을 최근 1-2주 사이에 조금씩 조금씩 구현하고 있다. 1-2주동안 게임상에 필요한 여러가지 기능들을 구현하는 테스트를 진행했었는데(아직은 실력이 모자라 구현하지 못하는 기능이 많다. 지금 실력 상으로는 코드를 아주 복~~~잡하게 짜서 만들 수야 있을 것 같은데 솔직히 성공할 수 있을지 잘.. 모르겠다.), 요 며칠동안은 게임 내에서 몬스터와 전투를 할 수 있는 시스템을 구현하는데 집중했었다. 결과는, 최소한 지금 시점에서는, 아주 긍정적. 그렇다고 구현하는 과정이 마냥 평탄했던 것은 아니었다. 중간에..

[토이프로젝트] 웹게임 개발일기

토이프로젝트

웹개발에 입문한지 열흘정도 지났다. html, css, javascript에 대한 '아주' 기본적이고 개략적인 부분은 파악을 마친 것 같다. 그럼 슬슬 내가 하고 싶었던 것을 시작해볼까. 후후... 이 생각을 한게 엇그제다. 그리고 지금 난 난관에 봉착했다. 후후... 내 첫 토이프로젝트는 웹게임이다. 나는 게임을 무진장 좋아한다. 그런데 조금 유니크하게도 아기자기한 텍스트 기반의 게임을 정말 좋아한다. (조금 더 분명하게 말하면 상상으로 할 수 있는 모든 종류의 게임??? 보드게임, TRPG류의 게임을 정말 애호한다.) 스토리를 따라가며 상상하고 게임 인물들의 백그라운드를 상상하는걸 무척 좋아한다. 그래서, 웹게임을 만들어보려고 했다. 웹게임 이름은 가제 "종말과 괴물의 시간"으로 내가 쓴 동일한 이름..

석이
'[토이프로젝트] 웹게임 개발일기' 카테고리의 글 목록