전산학과 과목중에서 Computer Graphics라는 과목이 있다.
개인적으로 시각적인 것이 많아서 좋아했다.
네트워크 같은 것은 열심히 만들어봤자 시각적이지 못해서ㅠ 뭐 보여줄 것이 없는 것이 안타깝다.

이 과목에서는
중간고사까지는 어떻게 3-Dimension을 2-Dimension으로 바꾸는 과정을
Linear Algebra를 기반으로 하여 배운다. 주로 Matrix Multiplication이나 Transformation을 하다가 반학기가 지나간다.

나머지 반학기는 주로 OpenGL를 실습하는 데 시간을 쓴다.
여러가지 프로젝트가 있었는데...
Terrain에 나무를 심고, 그 그림자를 Terrain의 면에 따라서 출력한다던지
Fractal을 그린다던지 하는 재미있는 프로젝트 들이었다.

여기에서는 기말 최종 프로젝트(게임만들기)를 소개한다.

(일단 마우스 커서는 원래 게임에 없다. -_- 캡쳐 실수로 저것까지 나왔다.)
게임의 배경은 KAIST 오리 연못이다.
오리 연못에는 오리 있고, 까리용 벤치, 휴지통 등도 장식으로 있다.

게임의 목표는 오리연못을 깨끗하게 만드는 것이고 그리기 위해서 연못을 더럽히는 주범은 오리를 퇴치하는 것이다.
( 좀 잔인하고,  오리연못을 위해 오리를 죽이는 다소 모순적인 상황이지만 오리는 죽어도 다시 태어나니 걱정 안해도 된다.)



그림처럼 오리가 보이면 빨간색 선에 오리를 조준하여 맞추면 된다.
오리를 맞추면 점수가 쌓이게 되고, 점수가 많이 싸이면 오리 연못은 더 맑아 진다.
오리를 맞추지 못하면 물이 흔들리는 효과(특수효과)가 있다. ^^v


물에 총을 난사하면.. 위와 같이 된다.
사실 오리가 디게 느려서 맞추기가 쉽다 ^^;
그리고 화면에 점점이 보이는 것 들이 있는데 나비다.
나비 캡처를 제대로 해놓은 것이 있었는데 안보인다. 다시 하긴 귀찮고 ㅠㅠ



여긴 해바라기 동산..
저 멀리 지평선도 보인다.. ( 맵의 끝이라고 생각하면 된다. ㅠㅠ )


마지막으로 보너스 메뉴 ㅋ

Posted by U∙Seung