목록Project Review (7)
개발일기
1. Link깃허브 주소 : https://github.com/kimchosungjun/Toy_2D_Shooting.git 플레이 영상 : https://youtube.com/shorts/aCYT8Qj98GM?feature=share - YouTube www.youtube.com 2. Issue- Limiter- Ranking- Boss Pattern- Infinite Scrolling 3. 설명1) Limiter 플레이어와 적 그리고 아이템이 화면 밖으로 나가지 않게 경계선을 제한하는 기능을 구현했습니다.초기에 Viewport의 최대, 최소 지점(경계선)을 지정하고 이를 World 좌표로 변환하였습니다. //ViewPort의 경계선을 World 좌표로 변환했습니다. [SerializeFie..

1. Link플레이 영상 : https://youtu.be/rCxyXHR-xV8IDEAL 중간발표 영상 2. 구현한 기능1) 매니저들을 관리하는 게임 매니저 생성 매니저들간의 호출 순서가 꼬여 에러가 발생하는 것을 막기 위해 하나의 게임 매니저에서 다른 매니저들의 Life Cycle을 관리하는 방법을 사용했습니다.public class GameManager : MonoBehaviour{ #region CoreManagers private EntityManager entityM; public EntityManager EntityM { get { return entityM; } } private EntityEventManager entityEM = new EntityEventManag..

1. Link깃허브 주소 : https://github.com/kimchosungjun/Remake_Elin.git GitHub - kimchosungjun/Remake_ElinContribute to kimchosungjun/Remake_Elin development by creating an account on GitHub.github.com 플레이 영상 : https://www.youtube.com/watch?v=uvz9pNH-8NE 2. 구현한 기능1) 플레이어 조작 (좌/우 이동, 점프, 구르기, 벽 점프) 플레이의 행동을 구현하기 위해 상태머신을 만들었습니다. 플레이어의 상태는 현재 상태에 들어올때 실행되는 Enter, 현재 상태를 유지할 때 계속 실행되는 Update, 현재 상태를 탈출하는 ..

1. Link깃허브 주소 : https://github.com/kimchosungjun/ToyProject.Defence.git GitHub - kimchosungjun/ToyProject.Defence: Defence 토이 프로젝트Defence 토이 프로젝트. Contribute to kimchosungjun/ToyProject.Defence development by creating an account on GitHub.github.com 플레이 영상1) 경로 지정 플레이 영상 (EASY모드) : https://www.youtube.com/watch?v=FMOfj6QnVDg경로 지정 모드 2) BFS 경로 탐색 플레이 영상 (HARD 모드) : https://www.youtube.com/watch?..

1. Link깃허브 주소 : https://github.com/ToyRush/ToyRush GitHub - ToyRush/ToyRushContribute to ToyRush/ToyRush development by creating an account on GitHub.github.com 플레이 영상 : https://www.youtube.com/watch?v=pZQsH0bBFHM 2. Issues- Weapon System- Scriptable Object for Data-Driven (+ Item : Player Controller )- Particle System- UI 3. 구현한 기능1) Weapon System WeaponManager에서 총알을 다루는 PlayerShoot과 PlayerT..
1. 플레이 영상 플레이 영상 2. Issue- Node (Class)- Enum (Direction) - List (Linked List)3. 설명1) Node 뱀의 몸통들의 좌표(x,y)를 저장하는 Class를 생성합니다. class Node {public: Node() { x = 0; y = 0; } Node(int x_, int y_) { x = x_; y = y_; } int x, y;}; 2) Enum (Direction) 반대 방향으로의 이동을 방지하고 이동을 구현하기 위해 방향 정보가 필요. 직관적으로 기억하기 위해 Enum을 사용하였습니다. const enum direction { STOP = 0, LEFT, RIGHT, UP, DOWN};direction dir = direct..
1. Link깃허브 주소 : https://github.com/GP-It-is-a-hope-car/myDreamCar 플레이 영상 : https://www.youtube.com/watch?v=mswrlU9REO0 2. Issue- Game Engine Life Cycle(Phase)- Camera Movement- Event 3. 설명1) Game Engine Life Cycle Rendering 해주는 Window창을 원하는 크기로 설정하여 만듭니다.int main(int argc, char* argv[]) { SDL_Init(SDL_INIT_EVERYTHING); g_window = SDL_CreateWindow("First Window", 100, 100, 640, 640, 0);} 그리고 해당 ..