개발자용 폰트 - Bitstream Vera Sans

얼마 전에 웹서핑 하다가 우연히 알게된 폰트에요. 현재 써보고 있는데 괜찮네요. ㅎㅎ

음 일단 이 폰트는 무료입니다. ㅋ 그래서 맘껏 쓸 수 있구요.


.Net 2003에서 이 폰트를 사용할 경우 글자가 좀 커서..폰트 크기는 8~9 정도로 줄여서 쓰고 있어요 ㅋㅋ


아래는 폰트를 적용한 Visual Studio 버전별입니다. ㅋ

그림은 클릭하시면 크게 나와요

사용자 삽입 이미지

[ Visual Studio 6.0 ]

뭐 작년 말 부터 VC 6.0을 다시 쓰게 되다보니, 집 컴터에는 이 녀석이 주력이 되어 있군요. ㅎㅎ(그 전엔 닷넷을 썼었죠 ㅋ) 지금 유일하게 어시스트가 설정된 뇨석입니다. ㅋㅋ 주말쯤에나 좀 바꺼야죠.

사용자 삽입 이미지
[ Visual Studio.Net 2003 ]
 
어시스트가 없다보니 글씨 색이 영..ㅋㅋ 집에서 사용하는건 "영문판" 입니다 ㅎㅎ 음..원래 개발킷은 전부 영어로 쓰자!! 라는 주의이지만....뭐 이젠 아무거나 상관 없어요. ㅎㅎ
아 다만 프랑스어 같은건 말고..;;
 
 

[ Visual Studio 2005 ]
 
아 가장 마음에 드는 최신버전인 녀석입니다!!! 빨리 2005로 갈아 타고 싶네요 ㅠ_ㅠ
아주 좋은 기능이 아주아주 많이 생겼답니다. (자세히는 모름 ㅡ_-)
 
각 버전별로 적용한걸 보았네요. 위에 적용한 폰트는 Bitstream Vera Sans Mono 입니다.
첨부파일로 폰트 전체를 다 넣어두었는데, 그 중에서 VeraMono.ttf 이 폰트만 사용 하시면 됩니다. 나머지도 다 Vera 폰트인데, 개발자용 폰트로 뽑힌 녀석은 Mono가 붙은 녀석이네요.
Creative Commons License
Creative Commons License
2006/11/09 23:59 2006/11/09 23:59
kallru
오픈소스 2006/11/09 23:59

두점의 선형보간공식

POSITION = POSITION1 * (1.0 - TWEENFACTOR) + POSITION2 * TWEENFACTOR

 

매우 간단합니다.

 

설명

 

POSITION           -> 보간된 결과값

POSITION1          -> 처음 값

POSITION2          -> 나중 값

TWEENFACTOR   -> 처음값과 나중값의 보간될 위치 (0.0f ~ 1.0f 사이의 값)

 

 

 

●    ━    ━    ━    ━   ●

P1              ↑              P2

 두점의 중간인 이곳의 위치를 알고 싶다.. 그럼 TWEENFACTOR -> 0.5f 를 넣어주면 됩니다.

 

 

매우 간단하고 도움말에도 있는 내용이라 올리기 쑥쓰럽지만...    -ㅁ-;

Creative Commons License
Creative Commons License
2006/09/18 15:32 2006/09/18 15:32
kallru
오픈소스 2006/09/18 15:32

쉐이더를 사용하지 않고 카툰렌더링 해보기!

* 우선 간단하게 구현하려는 내용 *

1. 단순하게 전역으로 선언한 변수와 함수들...

특별히 중요한 부분은 없습니다. 그냥 사용전에 선언한것뿐입니다.

위의 내용은 일명 용책(?)의 예제소스에 추가한것입니다.

 

2. 음영 텍스쳐를 생성하는 함수부분...

 

음영 텍스쳐를 생성하는 부분입니다.

이부분은 볼따구님의 소스에서 따온부분입니다.

 

3. 실제 렌더부분... SetTextureStageState() 부분이 중요합니다.

 

4. 실제 렌더부분입니다.

 

우선 소스는 이게 다구요.. 우선 GPG에 있는 내용을 토대로 작성하였던 겁니다.. 이곳 " 게임 개발자 네트워크"에서 검색해 보시면 카툰에 대해서 나오죠? 거기에 링크 걸려있으니 찾아 들어가시면 위의 소스에 대해서 토론한것들이나 설명같은거 자세하니 궁금하시다면 찾아 들어가 보시면 될듯하구요.. 이거 만들때 문제가 발생해서 볼따구님께서 정말 많이 도와주셨습니다.. 막판에 않되던거 볼따구님이 수정해 주셨죠 ㅎㅎ;; 예제소스는 볼따구님이 수정해주셨던 걸로 올립니다.. 내용은 위에꺼와 똑같습니다.

 

http://openplace.new21.org

Creative Commons License
Creative Commons License
2006/08/04 12:06 2006/08/04 12:06
kallru
오픈소스 2006/08/04 12:06

평면의방정식을 이용한 면<->점 충돌채크

 // 노멀값을 구하기 위한 벡터 빼기 순서
 // 루프를 돌려서 처리하고 싶기에 이렇게 인덱스를 만듬
 //      면 0  1  2          3  4  5
 WORD wIndex[] = { 2, 3, 4, /* | */ 5, 7, 6,
                             3, 4, 2, /* | */ 7, 6, 5};
 
 // 폴리곤의 법선을 구한다.
 D3DXVECTOR3 vV1,vV2;
 float d1,d2,dir;
 
 int nCnt=0;
 int nCollCount=0; // 충돌한 면의 카운트
 for(j=0; j<6; j++)
 {
  if(j>=3) nCnt=1;
  
  // 세점에서 법선 구하기
  vV1 = vPoint[ wIndex[j] ] - vPoint[ nCnt ];
  vV2 = vPoint[ wIndex[j+6] ] - vPoint[ nCnt ];
  D3DXVec3Cross(&vNormal[j],&vV1, &vV2);   // 법선을 구한다.   
  D3DXVec3Normalize(&vNormal[j],&vNormal[j]);  // 법선을 노멀화
  
  // 평면 방정식에 D 값 구하기 ( AX+BY+CZ+D = 0 )
  // D = -(AX+BY+CZ)
  // = -( (a,b,c) * (x,y,z) )
  //
  
  // Step.1
  // 먼저 평면에 포함되어 있는 점을 가지고 d 값을 구한다.
  // 원점을 중심으로 노멀값으로부터 떨어진 점(vPoint)의 d 값을 구하면,
  // 원점의 평면에서, 평면 방정식을 성립함 (당연 점(vPoint)는 캐릭터의 바운딩박스임)
  d1 = -D3DXVec3Dot(&vNormal[j],&vPoint[nCnt]);
  
  // Step.2
  // 마찬가지로 vDest를 원점의 평면에서 d값을 구한다.
  d2 = -D3DXVec3Dot(&vNormal[j],&vDest);
  
  // Step.3
  // 마지막으로 d1과 d2값을 뺀다.
  // 먼저 빼는 넘(지금은 d1)을 기준으로 d2가 있는 방향과 거리가 나온다.
  // 두개의 값을 뺀 결과 값이, [+] 값이라면 d2는 d1의 오른쪽(+방향)에 있는 것이며,
  // [-] 값이라면 d2는 d1에 왼쪽(-방향)에 위치하고 있다.
  // 만약 0이면 d2는 d1에 완전히 포함했다. 라는게 성립된다.
  dir = d1 - d2;
  
  if( dir < 0 ) // 0 보다 작으면 더 계산할 필요없이, 충돌이 아님
   break;  // 현재 for문을 끊어버림~ 
  
  // 여기까지 오면 일단 현재 면은 충돌로 판정해야 한다.
  ++nCollCount; // 충돌면의 숫자를 늘린다.
 }
 
 if( nCollCount >= 6) // 충돌한 면이 6면보다 많다면, 물론 많을순 없지만 -_-
 {
  return true; // 충돌 되었다고 알리고, 여기서 충돌채크는 끝을 낸다.
 }

 

//=================================================================================//

//=================================================================================//

 

열심히 만들었는데, 쓸모가 없어진 소스 임당. ㅠ_ㅠ 스피어 충돌로 대충 검사하는쪽을 하게됨

메모용으로 남겨둡니당.

 

Ps. 색깔넣는게 무척 힘들군요.

Creative Commons License
Creative Commons License
2005/12/23 16:34 2005/12/23 16:34
kallru
오픈소스 2005/12/23 16:34

[ Final Fantasy IX Scripter ] Ver 0.96 소스 공개

NoSound 버전을 만들었습니다. 음악 파일이 10MB 이다보니까 업로드 하기 힘들어서..ㅡㅡ;;

Visual C++ 6.0 을 사용했구요.

가장 최신 버전의 소스를 공개합니다~

 

* 수정. 0.95가 아니라 0.96 버전입니다. -_-;

Creative Commons License
Creative Commons License
2005/02/17 01:33 2005/02/17 01:33
kallru
오픈소스 2005/02/17 01:33

:: Final Fantasy IX Scripter 소스 공개 ::

또...또 패치?營윱求?!!!

패치 ?營윱求?! -_-...
공개 합니다.!!

크리스마스 버전(Version 0.9) 소스동봉판(?) 입니다.

 

첨부파일 : FF9Scripter_Source.zip

동봉 파일

- FF9Scripter Document.chm : 소스 도큐먼트 파일입니다. : ) 이거 만드느냐고 시간이 많이 걸렸네요.

 

exe 파일은 "작업일지"란의 첨부파일을 확인해주세요.

지금 올리는 이 포스트에 첨부파일에는 소스만 들어있습니다.

 

!!!!!!!!!!!!!  모두 메리 크리스마스 ^-^  !!!!!!!!!!!!!

 

추가. 방금 전에 0.91 버전으로 패치 되었습니다;;;;

너울형이 치명적인 버그신고를 10분 늦게 해서 -_-.....어쨌든 치명적인 버그를 패치한

0.91 버전입니다.

참고로 0.9 버전으로 실제적인 패치를 하실수 없음을 알려드립니다.

아니 그 이하 버전 모두-_-..

 

추가2. 0.92 버전으로 다시 패치?營윱求? ㅡㅡ;;;;

2Byte 한도 점이 FBxx 에서 FCxx로 증가 되었습니다. 그외 바뀐점 없음

Creative Commons License
Creative Commons License
2004/12/25 20:50 2004/12/25 20:50
kallru
오픈소스 2004/12/25 20:50

Demo1 기획서

비공개 기획서 입니다. ^^;

완성되면 그때 공개를 하던지 하지요.

그런데 네이버가 미워서 공개할 마음이나 생길런지 - _ -

Creative Commons License
Creative Commons License
2004/12/08 22:43 2004/12/08 22:43
kallru
오픈소스 2004/12/08 22:43

혼자하는 테트리스 PPT

1시간 걸렸네 =_=;; 생각보다....잘 안나와버렸다.

이건 향후 한달간은 No 오픈소스 입니다.

한달 뒤에 오픈할께요오~

 

:: 오픈합니다~~ ㅎㅎ;; 별로 잘한 것도 없지만.. 필요하신분 계시면 쓰세요

Creative Commons License
Creative Commons License
2004/10/12 22:18 2004/10/12 22:18
kallru
오픈소스 2004/10/12 22:18

싱글~ 테트리스

졸업작품으로 낼려고 (땜빵용;;) 2틀에 걸친 수정 작업 끝에 완성~~

이름하여 "혼자하는 테트리스" 빠밤 (.......유치찬란 만땅)

실행 파일과 소스를 모두 올립니다~ 단. 소스에는 암호가 걸려있음 -_-;;

괜히 풀려고 하지 마세요~ 쉬운 암호가 아니니까 ^^;

그리고 포함되어 있는 ReadMe를 꼭 읽어주세요~~~!

 

///////////// 메뉴얼 ////////////

- 설명

* Skin!!

이번에 바꾸면서 재미난 짓(??)을 해보았다!!

물론..완성이 안되었다;; 그래서 그냥..하게 되었다.

스킨을 따로 설명할 필요는 없을것 같고,

이 게임에서의 스킨이라 하면 배경그림을 바꿀수가 있다.

Image 폴더에 보면 " Skin.bmp " 라는 파일 한개가 있다!

400x500 24bit / bmp 포맷으로 이루어진 이 그림을 바꾸게 되면 배경 그림이 바뀐다.

단! 이때 주의 할 점은 "400x500 24bit / bmp 포맷" 이걸 잘 맞추어주어야 한다.

그리고 파일 명을 반드시 " Skin.bmp "로 해주어야 하며 대소문자를 구분해야한다.

 

조작키

- 선택 : Enter

- 방향키

- 스페이스키 : 맨 아래로 한번에 가기

- F1 키 : 잠시 멈춤 (다시 누르면 풀림)

- F2 키 : 리셋~

 

[ 스샷 1]                                           [ 스샷 2]

      

Creative Commons License
Creative Commons License
2004/10/10 22:28 2004/10/10 22:28
kallru
오픈소스 2004/10/10 22:28

FantasyDream의 기획서

이 기획서의 목표는 오직 대학교 면접때 "포트폴리올" 용으로만 제작되어진 겁니다.

기획자 지망생분들은 절대 따라 하지마세요 ㅡㅡ;;;

 

기획서는 간결하게, 핵심을 제대로 전달할 수 있도록 써야 합니다.

이 기획서는 20페이지 분량 정도인데, 사실 간추리면 5장 내로 간추려 낼수 있지요 -_-;;;;;

 

20페이지로 뿔린 이유는 면접때 "무언가가 있다" 라고 어필하기 위한 위장이랍니다.

표지는 전에 올렸으니까 기획서만 올립니다아~~

 

한글97로 쓰여??습니다아~~~

다른곳에 재배포 할시에는 아래 내용들을 표기 해주시기 바랍니다~~

 

기획 : kallru( 신휘재 )

날짜 : 04. 7. 18일 최종

http://blog.naver.com/kallru.do

Creative Commons License
Creative Commons License
2004/08/04 18:05 2004/08/04 18:05
kallru
오픈소스 2004/08/04 18:05
Powerd by Textcube, designed by criuce
rss