일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1인 개발
- unity3d
- 유니티3d
- 퐁
- 자바스크립트 게임
- Unity2D
- 프로그래머스 #최소힙 #우선순위 큐
- Unity #Unity2D #Portal
- FPS
- 3회차
- 합격
- 1인 게임 제작
- 게임
- 필기
- 정처기
- 자바스크립트
- Pong
- 1인 게임 개발
- Unity
- Vampire Survivors
- 1인 게임
- 정처기 필기
- 토이 프로젝트
- 정보처리기사
- 게임 제작
- portal
- 게임제작
- 유니티 3D
- 유니티
- 게임 개발
- Today
- Total
목록분류 전체보기 (91)
Coding Feature.
Template 템플릿(Template)이란 사용자가 템플릿 매개 변수에 대해 제공하는 인수를 기반으로 컴파일 시간에 일반 형식 또는 함수를 생성하는 구문이라고 한다. 즉 컴파일러가 컴파일 도중 사용자가 지정한 규칙(템플릿)을 기반으로 코드에 어떤 코드를 직접 써주는 것을 의미한다. 템플릿은 다음과 같은 상황에서 쓰이면 좋다. void PrintSomething(int A){ std:: cout
Huge Reference SFML Game Development By Example | Packt Create and develop exciting games from start to finish using SFML www.packtpub.com 이번에는 Event Manager 클래스를 만들어서 사용자의 Input Event에 대한 처리를 해결해보고자 한다. 우선 SFML의 Event에 대해서 알아보자. Event는 쉽게 말해서 키보드의 어떤 키를 누르거나, 마우스 버튼을 클릭하는 등의 사건을 의미한다. sf::Event는 C++의 Union이라는 자료구조로 이루어져 있다. Union은 Struct와 유사하지만 모든 멤버 변수가 하나의 메모리 공간을 공유한다는 특징이 있다. 따라서 실제로 멤버 변수를..
Huge Reference SFML Game Development By Example | Packt Create and develop exciting games from start to finish using SFML www.packtpub.com 이전까지 Game Loop을 살펴보고, 게임 창을 관리하는 Window 클래스를 만들어봤다. 이제 Game Loop을 관리하는 Game 클래스를 만들어보고자 한다. Game Loop은 다음과 같다. 위의 Loop에서 1. 사용자의 Input에 대해서 처리하고, 2. 게임 요소를 업데이트하며, 3. 게임 요소를 윈도우에 렌더링 하는 과정을 게임이 끝날 때까지 반복하게 된다. 위 내용을 담은 Game 클래스를 만들어보자. 우선 헤더를 다음과 같이 작성해보았다. /..
Huge Reference SFML Game Development By Example | Packt Create and develop exciting games from start to finish using SFML www.packtpub.com 게임 창을 관리하는 Window 클래스를 만들기 이전 SFML를 이용해 창을 띄우는 소스 코드를 먼저 작성했다. 나중에 Game 클래스까지 작성하고 난 뒤의 소스 코드와 비교해보면 좋을 것 같다. // Window 클래스 작성 이전 코드. #include int main() { sf::RenderWindow window(sf::VideoMode(800, 600), "Window"); // 윈도우 초기화. while (window.isOpen()) { // 창이..