이근둥
근둥이의 블로그
이근둥
전체 방문자
874,952
오늘
323
어제
187

공지사항

  • 전체보기 (107)
    • 웹 (9)
    • 언어 & 프레임워크 (53)
      • JavaScript (7)
      • TypeScript (0)
      • Node.js (11)
      • Vue.js (3)
      • React (0)
      • React Native (0)
      • C & C++ (19)
      • Java & JSP (9)
      • Python (4)
    • 컴퓨터 과학 (3)
      • 알고리즘 (0)
      • 자료구조 (3)
    • 기타 (9)
      • Linux (1)
      • Git (2)
      • DialogFlow (4)
    • 일상 (13)
      • 게임 (13)
    • 칼럼 (9)
      • 회고 (0)
      • 나만의 글 (0)
      • 제품 리뷰 (9)
    • __Dev__ (9)
      • Release (9)
반응형

인기 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • [Tomcat] 아파치 톰캣 서버 포트 변경하기
    2018.08.24
    [Tomcat] 아파치 톰캣 서버 포트 변경하기
  • [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
    2018.05.31
    [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
  • [C/C++] 콘솔게임 프로그래밍 (1) - 프로젝트 생성⋯
    2017.12.19
    [C/C++] 콘솔게임 프로그래밍 (1) - 프로젝트 생성⋯
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯

태그

  • vue
  • spread syntax
  • Java FX
  • ES6
  • 이펙트
  • Vue 3
  • self
  • java
  • 전개 구문
  • vue3
  • vue-next
  • WWDC
  • composition-api
  • 자바
  • Scanner
  • Composition API
  • 웹 확장
  • pwa
  • 이클립스
  • 프로그레시브 웹 앱
  • 자바 프로젝트
  • WWDC20
  • Hello World!
  • 출간
  • vuex
  • Deemo
  • vue.js
  • AstroWar
  • 파티클
  • javascript

최근 댓글

  • 어디에서도 이런 친절한 설명은 받을 수 없었습니다. 응용⋯
    미쳤다...
  • 정말 너무 감사합니다 선생님 많은 도움이 되고있습니다 어떻⋯
    김준태
  • 커서 위치이동 함수까지 했는데 컴파일하면 Makefile.⋯
    Qour94
  • iOS의 경우 애플에서 개발하고 있는 webkit 엔진을 ⋯
    이근둥
  • android, IOS에서 된다고 했는데 Notifica⋯
    삽자루부대

최근 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • 스택(Stack)
    2022.05.26
    스택(Stack)
  • 배열(Array)
    2022.05.25
    배열(Array)
  • C언어로 배우는 자료구조
    2022.05.24
    C언어로 배우는 자료구조
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯

블로그 메뉴

  • 홈
  • 미디어로그
  • 방명록
hELLO · Designed By 정상우.
이근둥

근둥이의 블로그

[C/C++] 콘솔게임 프로그래밍 (0) - 기획 및 개발준비하기
언어 & 프레임워크/C & C++

[C/C++] 콘솔게임 프로그래밍 (0) - 기획 및 개발준비하기

2017. 12. 19. 15:16
반응형


안녕하세요


이번 포스트주제는


C/C++ 로 콘솔게임 개발하기입니다.




C언어나 C++의 기초만 알고계신다면 쉽게 따라오실 수 있습니다.



[요구사항]

조건문

반복문

배열

함수



위에 작성한 내용에 대해서 알고계셔야 이해하기 쉽습니다.


모르는상태로 진행해도 강좌를 따라하면 완성되겠지만 개념이 잡히지않은상태로 따라오면

이후에 고생하실수도 있습니다.






C/C++이라고는 하였지만 C언어 중심으로 진행할 계획입니다.

(클래스, 네임스페이스 미사용)


콘솔환경 게임은 C/C++ 둘다 개발 방식은 거의 동일하므로 C언어 중심으로 진행해도 큰 문제는 없다고 생각합니다.



1회차 강좌에 여러 챕터로 나눠서 진행할 예정입니다.

기능별로 챕터를 나눠서 한 강좌에 2개 이상의 챕터가 포함되도록 하겠습니다.







먼저 본격적으로 개발을 시작하기 전에 구상(기획)해야할 내용이 있습니다.



바로 게임의 주제입니다.






어떤 게임을 만들지, 어떤 방식으로 조작할지 정해두고 미리 생각한 후 개발을 진행하면

훨씬 수월하게 진행하실 수 있습니다.


저는 키보드로 조작하는 탈출게임을 개발할 계획입니다.

슈팅게임이나 다른 게임도 개발할 수 있지만, 탈출맵같은 형식의 게임을 개발할 수 있다면

다른 스타일의 게임은 금방 제작하실 수 있을것입니다.






간단하게 생각한 내용을 그려보자면 아래와 같습니다.


플레이어: 검정

탈출구: 초록

노란색 별: 아이템(열쇠)

갈색: 문

(추후에 다른 아이템 추가가능)




키보드로 조작하며 아이템을 이용하여 탈출구까지 도착하는 게임을 기획하였습니다.



메인화면, 정보화면, 맵 선택화면, 게임화면을

강좌를 진행하며 직접 개발해보도록 하겠습니다.





강좌에서 개발 도구는 Dev C++을 사용할 예정입니다.

(다른 개발도구인 Visual Studio, Code Blocks를 사용해도 됩니다)


다운로드

https://sourceforge.net/projects/orwelldevcpp/







개발도구를 설치하셨으면 다음 강좌를 진행하시면 됩니다.


감사합니다.



반응형
저작자표시 비영리 동일조건
    '언어 & 프레임워크/C & C++' 카테고리의 다른 글
    • [C/C++] 콘솔게임 프로그래밍 (3) - 종료기능 및 게임 정보화면
    • [C/C++] 콘솔게임 프로그래밍 (2) - 메뉴 선택기능
    • [C/C++] 콘솔게임 프로그래밍 (1) - 프로젝트 생성 및 메인화면
    • [C/C++] Sizeof 연산자
    이근둥
    이근둥
    새로운 것을 좋아하는 프론트엔드 개발자 ✨
    댓글쓰기

    티스토리툴바