분류 전체보기(18)
-
[게임인재원 7기] 1Q 프로젝트
프로젝트 전에..Unity로 진행한 첫 인재원 프로젝트이다. 인재원에 들어오기 전부터, 다른 직군을 지망하는 교육생들과 진행하는 프로젝트는 쉽게 경험해 볼 수 있지 않기에 기대했었다. 정규학기가 시작하기전 프리스쿨에서 2일동안의 게임젬도 했었고, 개인으로 진행한 콘솔 프로젝트와, GDI 게임도 있었지만. 아트 기획 프로그래밍 하나의 완전체로 비교적 긴 기간(주말 제외 10일)에 게임을 만들어 보는 것은 처음 경험해 보는 일이였다. 다른 파트와 협업하여 하나의 게임을 만든다. 학부생때는 그렇게 하고 싶어, 여러번 교내 공고도 올리고, 수소문해 모집도 했었지만 빈번히 실패했었다. 어쩌면 내 게임개발자로의 길에서, 첫 게임이 될 이번 미니 프로젝트는 꼭 제대로 완성하고 싶었다. 이번 프로그래밍 팀은 4인으로 ..
2025.09.01 -
[게임인재원 7기] 2Q 프로젝트
들어가기 전에...현재 글을 쓰는 시점은 2학기 프로젝트가 끝나고 3학기의 초입이다.1학기도 만만치 않았지만, 2학기는 정말 체력적으로 힘들었다. 항상 많은 것들을 배웠으며 특히 Direct X를 직접 CPU만으로 만들어보는 소프트웨어 렌더링 수업은 많은 것을 배운만큼 힘들기도 했다. 또한 2학기 프로젝트는 unity 등의 상용엔진을 사용하는 것이 아닌. 순수 C++로만 이루어진 자체 제작엔진을 사용한다는 점에서, 프로젝트 기간이 다가올수록 심적으로 큰 부담이 되었다. 상용엔진에서 해주던 모든 것들을 우리가 직접 만들어야 했다. Transform을 위한 행렬 부터, 리소스관리, timer나 update들도.그렇게 가득한 걱정과, 미리 조금은 만들었지만 거의 있는게 없는 일명 MIYABI 엔진과 함께 프로..
2025.09.01 -
C++ 콘솔 프로젝트
3월 20일 ~ 28일 동안 C++을 이용한 콘솔게임 프로젝트를 진행했다.이렇게 빨리 프로젝트를 하게 될지 몰라서 당황..콘솔게임 제작은 1,2학년때 간단하게 과제로 해보기도 했고, 제한된 출력창에서 할 수 있는건 일반적으로 텍스트 기반 게임이나, ASCII Art를 이용한 2D 게임을 많이 한다. 그래서 남들이 많이 안하는 걸하고 싶기도 했고, 뭔가 콘솔 창으로 할 수 있는 것중에 난이도가 있는 프로젝트를 하고 싶었다.그래서 선택한 것이 Ray Casting을 활용한 3D표현이였다. 콘솔 프로젝트를 한다고 했을때 가장 먼저 머릿속에 떠오른 것이였고, 기회가 되면 한번 공부해보고 싶다는 생각도 전에 했었는데 때 마침 기회가 왔다고 생각했다. 이 오래된 기법을 사용한 게임에는 울펜슈타인3D, 둠 등이 대표..
2025.04.10 -
백준 10804 [카드 역배치]
https://www.acmicpc.net/problem/10804쉬운 문제지만 제대로 삽질해서 가져왔다. 처음 생각은 구간을 받아서 구간에 해당하는 값들을 새로 배열을 만들어서 저장한뒤원래 배열에 역순으로 순회하며 다시 값을 덮으려 했는데그렇게 하려면 입력받은 구간 사이즈에 맞는 배열을 동적으로 할당해야 한다. 10번이나.일단 해봤지만 아무리 생각해도 이난이도 문제에 그렇게 접근하는 건 아닌 것 같아서 다시 풀었다. #include using namespace std;void Reverse(int arr[], int start, int end) { // 역순으로 만들기 int count = (end - start +1) / 2; //swap 진행 횟수, 홀수의 경우에도 형변환 int tmp = 0; f..
2025.03.14 -
백준 17413 [단어 뒤집기 2]
https://www.acmicpc.net/problem/17413 단어보다 머리가 먼저 뒤집어질 뻔한 문제였다.문자열에 대한 처리고 태그와 공백에 대해서 문자열을 다르게 처리하는 문제였다.학교에서 데이터마이닝, 바이오 컴퓨팅 매주 과제 하던게 떠올랐다.. 힘들었는데 그때 실력이 많이 늘었던 것 같다.https://github.com/plus-ul-tra/Data_Mining GitHub - plus-ul-tra/Data_Mining: Data handling algorithm with pythonData handling algorithm with python. Contribute to plus-ul-tra/Data_Mining development by creating an account on GitH..
2025.03.13 -
백준 11328 [Strfry]
https://www.acmicpc.net/problem/11328 처음에 문제를 제대로 안읽어서 알파벳만 입력받는 걸 못보고, 숫자 포함 모든 문자로 알고 조금 헤맸다.알파벳만 입력받고 문자비교하는 문제는 거의 알파벳 인덱스 배열을 사용하는 것 같다.구조체는 안써도 좋지만 족쇄가 추가되어 구조체를 사용하는 것이 풀이 조건이였다. 문제를 많이 풀어보지 않으면 알파벳 인덱스 배열의 +=1 . -=1을 떠올리기 힘들었다.파이썬을 좀 썼었는데 파이썬은 for문 구성 시 컨테이너에서 구성요소들로 바로꺼내 쓰는게 정말 편했는데오늘 찾아보니 C++도 되더라 (나이스ㅋ) 다 풀고 다른 사람 풀이를 보면 처음보는 문법 사용법들이 많은데잘 익혀두자 입력과 동시에 처리를 해보려고 했는데 (왜 그랬지?) 역시 전체 데이터를..
2025.03.13