UI 개발 계획.....

끄적끄적 2007. 12. 26. 22:36

게임에서 쓸 수 있는 UI 개발을 한번 해보자!

올해 목표....

주요 기능
1. Lua를 이용한 스크립트 만들기
2. 해외화를 위해 다언어 IME 만들기
3. 실행 중 UI의 위치, 크기, 모양, 글씨를 바꿀 수 있는 디버깅 모드 만들기
4. 그리드 스타일 편집 도구 만들기
5. 다양한 형태의 위젯 만들기
6. 그래픽 라이브러리를 교체해서 쓸 수 있는 방법
7. 버블 커서 지원 위젯 만들기
8 확장 가능하게 만들기

플랫폼은 윈도우로 한정. 대신 모든 API를 호출하는 부분은 래퍼 클래스를 통해서 사용
다양한 클래스 패턴 사용하기.
마우스 우클릭 지원하기
입력장치에 대해서도 지원하기


흠... 나만에 UI 라이브러리를 만들어보자..

기왕에 UI로 학부 졸업을 했으니... 깔끔하게 라이브러리라도 만들어야 대업을 이루지 않겠나!! 으하하하....

일단 루아님은 공부중이시고...

나머지는 자료를 찾아서 포스팅해야겠구나~ㅋㅋ


posted by 스펜서.

편한 개발을 위한 좋은 클래스

끄적끄적 2007. 12. 22. 12:08
흠... 모 내가 프로그래밍을 잘 하는 것은 아니지만, 석사 기간 동안 개발할 프로그램을 쉽게 만들기 위해서 어떤 작업을 미리하면 좋을까에 대해서 한번 써보자.

1. 환경 설정 클래스
이미 만들어서 사용하고 있지만 환경설정 클래스. 물론 윈도우에 Private어쩌구 함수가 있기는 한데, 레지스트리에 등록된 녀석들만 사용할 수 있기 때문에 포기.
그냥 내가 만든다... 지금은 = 의 형태로 만들었지만 앞으로 윈도우의 ini와 비슷하게 만들어야 겠다. 나중에 호환이 될 수 있도록....
꼭 있어야 하는 함수 :
1. GetString()
2. GetInt()
3. GetStruct()

이 세가지는 있어야 할 것 같다. 편하게 개발하려면...-_-;

2. 로그 클래스
아.. 리눅스의 tail 명령어를 보고 놀랬다... 너무 편해! 콘솔에 찍는 것도 좋지만, 콘솔은 휘발성 정보가 아닌가?! 리눅스의 tail 명령어가 없으니 비슷한 거 만들고, 흠.. 파일에 로그 찍는 클래스도 만들어야 겠다.

3. 콘솔 클래스
예전에 디버깅 콘솔을 만든적이 있는데 효용성은 좀...-_-;;
아무튼 그 클래스를 좀 업버전 시켜야 할 것 같다.

4. 디자인 패턴 클래스
물론 내가 만들기엔 시간도, 능력도 안되지만, 공부를 해서 loki라이브러리를 이해하자! 이거 젤 중요한듯....

5. 수학 클래스
젬스 책에 있는 삼각함수 근사 함수부터 시작해서~(생각해보니 float형은 소수점 6째 자리까지의 정확성만 보장된다....) 베지어, b스플라인 곡선등을 위한 함수도 만들어서 사용해야 겠다.


모 이정도 있으면 될 것 같네~ㅋ 1월 부터 천천히 개발해보자~
posted by 스펜서.