노력과 삽질 퇴적물
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. 클래스와 상속 > 기본 요소 > 상속: 액세스 지시어, 가시성의 상속, 가상함수 > 라이프 사이클로 본 생성자&소멸자 > friend키워드 > 다중상속 생성자 종류 > 복사 생성자 > 이동 생성자 > 위임 생성자 연산자 다중정의(오버로딩) 업 캐스팅&다운 캐스팅 파트3. 템플릿 예외처리 > try-catch > throw와 exception클래스 > noexcept 함수 * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. 클래스와 상속 > 기본 요소 > 상속: 액세스 지시어, 가시성의 상속, 가상함수 > 라이프 사이클로 본 생성자&소멸자 > friend키워드 > 다중상속 생성자 종류 > 복사 생성자 > 이동 생성자 > 위임 생성자 연산자 다중정의(오버로딩) 업 캐스팅&다운 캐스팅 파트3. 템플릿 예외처리 * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. ??? 파트3. ??? * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹은 기울임꼴로 표기됩니다. * 참조 자료상 auto, long long int등이 있는터라 최소사양을 C++11(2011년 승인)에 두고 있습니다. 1. 시작하기 0) 준비 -> 어지간한 '웹기반 컴파일러'로 문법 연습은 가능하지만, C++의 경우 헤더파일을 따로 ..
* 용어는 가급적 원어를 한글로 옮긴방식을 쓰고 있지만, 발음표기상 생소한건(주관적 기준) 참조자료등의 번역을 사용했습니다. 0. 준비 * 공식페이지: Box2D | A 2D Physics Engine for Games 1) 필요한 파일 파일명 예시 경로 Box2d 프로젝트파일> Box2D_v2.3.0.7z> Box2D-master.zip (해당사항 없음) Visual Studio Community [#] (설치시 기본경로) 2) 목차상위하위 1. 용어 1) 주요용어 2) 모듈 3) 유닛 4) 팩토리&정의 2. 기본용법 1) 월드 2) 그라운드 박스 3) 다이나믹 body 4) 시뮬레이팅 5) 클린업 3. Common 1) 설정 2) 메모리 관리 3) 수학 4. 충돌 모듈(Collision Module)..
1. C# Duality [#net] [#github] 2D Game Development Framework Duality is a modular 2D game engine that provides its own visual editor. It's highly extensible, written entirely in C# and backed by OpenGL. - OpenRA [#net] [#github] provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods) it can be used as a general purpose RTS game engine. - MonoGame..
존 카멕의 오픈 소스 및 다운로드 링크 목록입니다. 목록. ① 울펜슈타인 3D [#링크]② 둠[#링크]③ 퀘이크 [#링크] & 퀘이크 툴 [#링크]④ 퀘이크2 [#링크] & 퀘이크2 툴 [#링크]⑤ 둠3 [#링크]⑥ DOOM-iOS [#링크]⑦ Wolf3D-iOS [#링크] 메모. -> The Exceptional Beauty of Doom 3's Source Code-> 퀘이크3까지만 해도 순수 *.C??
갈릴레오때와 달리 좀더 간편해진것 같은데, 그땐 계속 헤매서 결국 포기했기 때문에 정확하게 비교하긴 힘드네요. 0. 필요한 파일 파일명예시 경로 Eclipse IDE for C/C++ Developers C:\eclipse_CDT MinGW (mingw-get-setup.exe) C:\MinGW 1. CDT 플러그인 설치 이클립스 버전이 유노가 아닐경우, 다음의 공식페이지에서 참조하시길 바랍니다. [이클립스용 CDT 다운로드 페이지] 2. C++컴파일러(MinGW OR Cygwin) 패키지중, 'Basic Setup'항목들은 전부 체크를 안 하면 Unresolved inclusion에러로 헤더파일이 인식 안 되는 문제가 해결됐습니다.혹시 모르니'All package'에서 C/C++관련 컴파일러가 체크되지..