| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 아키텍처 패턴
- Unreal Engint4
- 데이터 입출력
- UnrealEngine5
- baekjoon
- 정처기
- 동적 모델링
- 브로커 패턴
- 파이프 필터 패턴
- 마스터 슬레이브 패턴
- 정보처리기사
- 정보처리기사 실기
- 데이터베이스
- 백준
- 메타 데이터
- UML
- DBMS
- UnrealEngine
- 정보 은닉
- 팬아웃
- 기능 모델링
- UML 다이어그램
- 요구사항 확인
- 요구사항 분석
- 알고리즘 문제
- 언리얼엔진5
- 클라이언트 서버 패턴
- C++
- 단계적 분해
- 언리얼엔진 함수
- Today
- Total
목록C++ (3)
게임 개발자를 향해
안녕하세요 뿌단이입니다! 예전에 대학에서 배웠던 그래픽스 OpenGL 지식을 토대로 창작과제 프로젝트가 있었습니다. 이번엔 OpenGL 포스팅에서 만든 2D 그래픽 환경을 기반으로 게임을 하나 만든 게임을 리뷰해 보겠습니다. 제가만든 게임은 바로 탑 쌓기 게임입니다! Github 주소 클릭! 대학 수업에서 OpenGL 2D를 배운 이후 이 기능들만으로 무엇을 만들 수 있을까 고민했습니다. 그래서 간단한 그래픽으로도 만들 수 있는 게임들 중 Stacking game을 선택했습니다. 이 게임은 옛날 플래시 게임, 안드로이드 개발 초기 시에 킬링타임으로 즐길 수 있었던 고전게임입니다. 게임의 규칙은 아래와 같습니다. 1. 하늘에서 블록이 좌우로 떠다닌다. 2. 상호작용을 하면 탑에 블록을 쌓을 수 있다. 3...
이 게시물을 보기 전에 이전 글인 "C++ 생성 과정"을 보고 오면 좋을 것 같습니다. 1. 변수 변수는 변하는 값이며 해당 값을 저장하기 위해 필요한 공간이라고 보면 되겠다. 보통 게임에서 사용하는 변수의 예를 들어보면 HP 공격력 닉네임 퀘스트 클리어 유무 등이 있을 것이다. 그럼 이들의 값을 나타내는 자료형은 프로그래밍 언어를 배웠다면 잘 알것이다. int(정수) float(소수) string(문자열) bool(논리) 위와같은 자료형 등이 있다. 이를 이용하여 게임의 변수를 저장할 것이다. 2. 언리얼엔진의 자료형 언리엘 엔진의 자료형은 따로 구현해놓았다. C++에 자료형이 있는데 굳이 만든 이유가 무엇일까? 이유는 바로 운영체제이다. 리눅스, 윈도우, IOS, MacOS, Android 등등 운영..
1. C++와 Blueprint 언리얼엔진에서 게임기능을 만드는 방법은 C++ 언어와 "Blueprint"가 있다. Blueprint는 코드가 눈으로 보고 이해하기 편한 노드의 연결 구조로 시각화되어있어 비전공자들도 좀 더 쉽게 접할 수 있다. 언리얼엔진에 편리한 함수들이 매우 많이 있어서 블루프린트만을 사용하여 게임 제작이 가능하다. 하지만 게임 개발중 게임마다 필요한 세부적인 처리를 할 수 없기 때문에 서로 병합하여 쓰는것이 더 효율이 좋다. 그래서 보통 개발자가 C++로 게임기능(함수)을 만들어주면 그것을 디자이너가 Blueprint로 게임 기능들을 조합하는 식으로 게임을 개발한다고 한다. 2. C++ 파일 생성 - 부모클래스 먼저 언리얼에서 C++파일을 생성할때 부모 클래스를 정해주어야 한다. 이..