일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- portal
- 자바스크립트 게임
- 3회차
- 게임 제작
- 정처기 필기
- 합격
- Unity #Unity2D #Portal
- 1인 게임
- 1인 개발
- 필기
- 1인 게임 제작
- Unity2D
- 토이 프로젝트
- unity3d
- 게임 개발
- 정처기
- 유니티3d
- FPS
- 유니티
- 게임제작
- Unity
- 프로그래머스 #최소힙 #우선순위 큐
- 유니티 3D
- Vampire Survivors
- 정보처리기사
- 자바스크립트
- 퐁
- 1인 게임 개발
- 게임
- Pong
- Today
- Total
목록Game Development (9)
Coding Feature.
유튜브에서 우연히 게임 'Noita'의 파티클 물리 엔진과 효과에 대해서 설명하고 구현하는 법을 알려주는 영상을 찾아보게되었다. https://www.youtube.com/watch?v=VLZjd_Y1gJ8&t=60s noita는 픽셀 단위의 파티클을 가지고 물, 모래, 불과 같은 물리적인 요소들을 효과적으로 활용하는 게임이다. 모래가 떨어지는 과정을 픽셀 단위의 그래픽으로 표현하기 위해서 "cellular automata", 또는 '세포 자동자' 라는 개념에 대해 공부해보았다. https://ko.wikipedia.org/wiki/%EC%84%B8%ED%8F%AC_%EC%9E%90%EB%8F%99%EC%9E%90 세포 자동자 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 고스퍼의..
많은 사람들이 SFML과 같은 그래픽 라이브러리를 사용하면서 하는 것이 바로 알고리즘을 그래픽으로 구현해 가시화, 시뮬레이션 하는 것이다. 대표적으로 정렬 알고리즘을 많이 하는데 나도 직접 한번 구현해보기로 했다. SFML에서 Rectangle 오브젝트를 가지고 긴 막대기로 각 Element의 value 값을 표시했다. Element의 value 값이 클 수록 막대기는 위로 길쭉하게 나타나는 것이다. 그 다음 C++의 random 라이브러리를 이용해서 무작위로 섞고 정렬 알고리즘으로 다시 재정렬되는 과정을 그래픽화하였다. #include #include #include #include #include #include // 정렬될 ELEMENT에 대한 정보. #define ELEMENT_SIZE 100 #..
멀티미디어 라이브러리인 SFML을 좀 더 잘 다루어보고자 학습차원에서 DFS 알고리즘을 SFML를 가지고 시뮬레이션 해보았다. DFS(Depth-First Search) 란 그래프 탐색 알고리즘 중 하나이다. SFML를 Visual Studio에 환경 구축하는 법은 아래 링크를 참고하면 좋다. https://codingfeature.tistory.com/59 SFML 게임 제작 공부 #2. SFML 라이브러리 개발 환경 구축하기. Reference. 우선 SFML을 다운로드 하기 위해 아래 링크에 접속해본다. https://www.sfml-dev.org/download.php Download (SFML) www.sfml-dev.org 왼쪽 상단에 가장 최근 SFML(현재는 2.6.0) 버전을 클릭한다. ..
Reference. 우선 SFML을 다운로드 하기 위해 아래 링크에 접속해본다. https://www.sfml-dev.org/download.php Download (SFML) www.sfml-dev.org 왼쪽 상단에 가장 최근 SFML(현재는 2.6.0) 버전을 클릭한다. 위와 같은 창에서 Visual Studio 버전, 그리고 32또는 64bit를 고를 수 있게 하는데 현재 사용하고 있는 Visual Studio는 2022 버전이므로 가장 위 두 버전 중에 골랐다. 이때 위 내용에서 알 수 있듯이 32bit 또는 64bit를 고를 때는 내가 사용하는 OS를 기준으로 하는 게 아니라, 개발한 프로그램이 컴파일되고 실행되는 플랫폼을 기준으로 다운받아야 한다고 한다. 따라서 내가 Window 64bit이..