전체 글(603)
-
Unity 설정(BSD 스타일로 바꾸기)
서론고통의 K&R.................모두 BSD로 바꿔보자! 커스텀 하일라이팅, BSD 스타일로 바꾸기설정>Source Code>C# source code에 들어가보면 설정할 수 있다.Policy에서 기본 형태를 자신의 스타일로 바꿀 수 있다.그리고 탭과 자동 줄바꿈도 바꿀 수 있다! 템플릿 BSD 스타일로 바꾸기하지만! 코드 템플릿은 K&R인 핵고통을 경험할 수 있다...Tab키를 눌렀는데 여지없이 나오는 K&R..설정>Text Editor>Code Template에 들어가보면 해당 키워드에 대한 템플릿이 있다. 거기서 Edit를 눌러 자신의 스타일로 바꿔주면 된다! 그런데..이렇게 모두 바꿔도.. 탭을 하는 지역에 따라 그 지역의 코드 형태에 따라 생성이 되는것 같다...조금 더 연구를 해..
2015.06.30 -
Tapping Counter(iOS 개인)
영상 설계마인드맵 출시 관련지금은 개발자 등록이 만료된 상태여서 등록 대기 중입니다.
2015.06.30 -
군웅무도회(2D 2차 포트폴리오 WIN API)
영상 *서버 동기화 부분은 5:08부터 보시면 됩니다. 프로젝트 교훈1. 클라이언트와 서버의 연동에 많은 어려움이 있었습니다. 사전에 교환할 데이터를 정의했음에도 불구하고 많은 시간이 걸렸습니다.2. IOCP 서버 구축과 클라이언트-서버간 동기화를 경험할 기회였습니다. 직접 IOCP 프레임워크를 제작하여 프로젝트를 진행했습니다. 주고받을 패킷을 설계하고 클라이언트의 렌더링과 패킷 전송 시간을 고려해야 했습니다. 데드 레커닝 기법을 이용하여 실시간 동기화 게임을 구현할 수 있었습니다.3. 설계의 중요성을 느꼈습니다. 세부적인 설계가 부족하여 다양한 요소에서 일정이 지체되기도 했습니다.4. 팀장으로 프로젝트를 관리할 기회였습니다. 개발에 착수하기 전에 개발 규칙을 작성하여 사용할 프로그램, 코딩 규칙 등을 ..
2015.06.28 -
콘솔 종합 (콘솔)
0. 콘솔 종합 게임영상 프로젝트의 구현 기술 및 개발 교훈1. 추상화와 캡슐화, 정보 은닉을 활용하여 여러가지 게임을 하나로 통합하는 클래스를 구현했다. 2. 가상함수를 이용한 함수 오버라이딩으로 씬을 전환하기 위해 상태 패턴(State Pattern)을 이용하여 게임 메니저를 구현했다.그리고 씬을 담기 위해 싱글톤 패턴(SingleTon Pattern)을 이용하여 객체를 Private으로 선언된 게임 객체 포인터를 이용했다.3. 대부분 게임은 파일 입출력을 이용하여 승/무/패 및 결과 정보를 저장할 수 있게 구현했다.4. 성적표 - C에서 C++로 컨버팅하며 동적할당 함수인 malloc 함수와 new, delete 연산자의 차이를 고려하여 구현했다.5. 하이로우세븐 - 인덱스 기반의 셔플 알고리즘을 ..
2015.06.27 -
Derek Wilson, "더블 버퍼링(Double Buffering), vsync, 그리고 트리플 버퍼링(Triple Buffering)은 무엇인가?"
서론트리플 버퍼링에 대한 아카데미 동기의 해석을 링크해왔다.더블 버퍼링도 빡센데 트리플이라니!!! 링크작성일: June 22, 2015 09:53 AM UTC원문 작성일: June 26, 2009 12:34 AM EST작성자: Derek Wilson 번역자: Sungkuk Park원문 주소: http://www.anandtech.com/show/2794/2 더블 버퍼링(Double Buffering), vsync, 그리고 트리플 버퍼링(Triple Buffering)은 무엇인가?컴퓨터가 무언가를 모니터로 디스플레이 하기 위해서는, 컴퓨터는 일단 스크린에 뿌릴 그림을 그리고 이 버퍼(buffer)라고 부르는 그림을 모니터로 전송해야 한다. 옛날에는 오직 하나의 버퍼를 사용했으며, 이 버퍼가 그려지고 전송되..
2015.06.23 -
ref와 out 차이
서론기존 C++에서 사용하던 레퍼런스는 ref 키워드를 써서 사용하면 된다.이와 비슷한 녀석인 out이 있는데..처음 봐서 생소해서 예제를 넷에서 찾아보았다. 일단 out은 ref와 거의 비슷한 역할을 하지만 차이점이 있다. 첫 번째, 함수 호출 시 호출 인자를 초기화 하지 않으면 ref는 에러를 발생한다.초기화 되지 않은 변수기 때문에 C#에선 조금 하드하게 에러를 발생한다.하지만 out은 초기화하지 않은 변수도 사용할 수 있다.이는 C#의 특성상 코드를 간결하게 하기 위한 언어이다.초기화와 메소드에서 사용하는 값을 넣는 행위를 중복으로 간주할 수 있다.이를 지원해주는 것이 out이다. 두 번째, out은 위에서 보았듯이 초기화 하지 않은 변수들이 넘어오기때문에 반드시 메소드 초기화 해주어야한다.메소드..
2015.06.23