크롬 공룡 게임

크롬 공룡 게임 만들기(2/4): 공룡과 장애물 만들기
이제 본격적으로 main.js를 작성해 보자. 공룡 게임에 사용되는 유닛에는 크게 공룡과 장애물이 있다. 이런 등장 요소의 속성을 객체로 정리해 두면 편리하다. 객체란 관련된 데이터와 함수(객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부른다)의 집합이라고 보면 된다. 생각해 보면 게임에서 공룡은 한 마리만 있으면 되지만, 장애물은 여러 개가 있어야 할 뿐만 아니라 각각의 속성이 다를 수 있다. 쿠키런에서 1단 점프를 해야 하는 장애물과 2단 점프를 해야 하는 장애물이 있는 것 처럼.. 이렇게 비슷한 여러 객체를 만들어야 할 때 사용하는 것이 클래스다. 클래스를 쿠키 틀이라고 한다면 객체는 그 쿠키 틀로 찍어낸 쿠키 반죽이라고 할 수 있겠다. 쿠키 틀을 하나만 구비해 놓으면 쿠키를 하나하나 빚을 필요 ..

크롬 공룡 게임 만들기(1/4): 게임 개발의 기본
재미로 게임 한 번 만들어 보고 싶어서 유튜브 뒤적거리다가 흥미로운 강의를 발견했다. https://www.youtube.com/watch?v=qkTtmgCjHhM&t=97s 나는 데브시스터즈의 쿠키런:오븐브레이크의 찐팬인데 언젠가 짭키런을 만들어서 배포해보고 싶다는 목표가 있다. 수익 창출을 한다는건 아니고 오직 팬심만으로 하는거다. 사랑해요 데브시스터즈.. 아무튼 그래서 쿠키런보다는 단순하지만 같은 러닝게임인 크롬 공룡 게임을 한 번 만들어보려고 한다. JS는 꽤 써봤지만 게임 개발은 어떤 식으로 하는 건지 감이 잘 안왔는데, 영상에서 굉장히 쉽고 재미있게 설명해 주셔서 잽싸게 따라해 봤다. BoB 활동을 하면서는 JS를 이틀 공부하고 실전에 투입됐기 때문에 기본적인 개념이 부족한 감이 있는데, 이 ..