사전 준비 연습실 PC는 "Windows10"로 시작하는 프로젝트 만들기 "Visual Studio 2017"를 시작 새로 만들기는 "파일 (F)"메뉴에서 "새로 만들기 (N)"의 "프로젝트 (P)"를 선택 "Visual C ++ 프로젝트"의 "빈 프로젝트"를 선택하고 프로젝트 이름을 설정한다 (예를 들어, "cg01"등). 필요한 경우 위치도 변경 "OK"를 선택 "프로젝트 (P)"메뉴에서 "새 항목 추가 (W)"를 선택하고 "C ++ 파일 (.cpp)"을 선택하고 소스 파일의 이름을 입력 (예를 들어, "main.cpp"나 프로젝트 같은 이름 등) 편집기 화면에서 프로그램 소스를 작성하고 실행할 때 "디버그"메뉴에서 "디버깅하지 않고 시작"을 선택 (ctrl + F5도 가능). 컴파일 및 빌드 할 뿐..
1. 준비 https://www.transmissionzero.co.uk/software/freeglut-devel/ freeglut Windows Development Libraries Introduction Whilst at the University of Essex, I took a module called “Interactive Computer Graphics” (or EE222 as we referred to it). Half of the course consisted of using POV-Ray to create images, and then putting them together to make a high quality an www.transmissionzero.co.uk 여기에서 free..
[프로젝트] 유니티로 탄막슈팅게임 만들기 01 유니티에서 오브젝트들은 다음과 같이 만들었다. Player 와 CameraPoint는 빈 오브젝트이며 이 두 오브젝트에 캐릭터와 카메라의 스크립트를 넣었다. GameManager 오브젝트는 현재 사용하지 않는다. 이후 게임 스크립트의 전체적인 관리를 하게 될 스크립트를 넣을 것이다. 1-1. 캐릭터 움직임(Soft) 및 카메라 시점 구현 초기버전C# 스크립트 작성을 통해 다음과 같은 움직임을 구현하였다. W, A, S, D 키를 사용하여 캐릭터 오브젝트에 힘을 가하여 부드럽게 움직일 수 있고, Left / Right Arrow를 사용하여 카메라 시점을 회전할 수 있도록 구현했다. 당연하게도 이러한 키 세팅은 사용하기 어렵다. (NieR:Automata™에서는..
~ 유니티3D를 이용한 탄막슈팅게임 제작 ~ 0. 프로젝트 개요 다음과 같은 게임을 참고 및 목표하여 탄막슈팅게임을 만든다. # 동방프로젝트 2차 창작게임 永遠消失的幻想鄉 ~ The Disappearing of Gensokyo # NieR:Automata™ 1. 제작 구도 게임의 제작은 크게 1) 시스템 설계2) 코딩3) 모델링 로 나뉜다. 시스템 설계 단계에서 게임의 UI와 플레이 시스템을 구상한다. 간단한 시스템 설계가 되었다고 생각하면 그에 맞추어 씬을 만들어나가며 코딩을 시작한다. 어느정도 게임같은 체계가 잡혔다고 생각할때즈음 모델링을 시작한다.
솔리드웍스 튜토리얼 https://www.solidworks.com/sw/resources/getting-started-3d-parts-design.htm (Zoom)마우스 휠 : 줌인 줌아웃툴바 - Zoom to Fit툴바 - Zoom to Area - 드래그 선택 한 부분 줌인툴바 - Previous View(Ctrl + Shift + z) (View Orientation)툴바 - View Orientation - (9 View options, Front, Back, Left, Right, Top, Bottom, Isometric, Trimetric, Dimetric) 스페이스바 후 선택 or 마우스 우클릭으로 드래그하여 선택마우스 가운데 버튼 드래그로 회전 (또는 마우스 우클릭 - Rotate Vi..
test1.txt 파일을 불러와 내용을 그대로 test2.txt 파일로 출력하는 코드입니다. int 형으로 한문자 한문자 입력을 받아 putc() 함수를 사용하여 그대로 새 텍스트파일에 출력을 합니다. 1234567891011121314151617181920212223242526272829303132#include int main(void){ FILE *fp; // 입력받을 파일과 출력할 파일의 정보를 저장할 변수를 생성 fp = fopen("file.txt", "r"); // in 변수에 파일 정보(이름, 방식)를 저장한다. // "r"는 read의 약자로 읽기 전용으로 불러온다는 뜻. int c; // 입력받을 문자를 저장할 임시 변수를 생성 while ((c = getc(fp)) != EOF) { ..