옛날에 한 새가 있었다. 새벽같이 맑은 목소리의 그 새는 너무나도 묘한 분위기를 풍겼다.

사람들은 그 새의 매력에 흠뻑 빠졌다. 그 새가 나타났다 하면 누구든 몰려와서 그 새의 자태를 감상하였다. 그러고 있는 동안에 그들은 그 새의 노래에 전율을 감출 수 없었다.

그 새에 대한 애정은 커져만 갔고 이제는 그 새를 보는 것은 행운이었고 길조였다.

애정이 넘쳐 새에 대한 욕망으로 시름한 누군가는 그 새를 항상 자신의 곁에 두고 싶었을 것이다.

한 남자가 그 새를 너무나도 사랑했던 나머지, 엽총을 가지고 그 새를 향해 접근하는 것처럼.

숨을 죽이고 발걸음은 쥐 죽은 듯...

고인 침이 그의 목젖에 닿았고 이마에 흐르는 땀은 그의 턱 끝에 매달렸다.

나무에 앉아 아름다운 자취를 뿜는 새여! 새를 정확히 겨냥한 남자는 가볍게 방아쇠를 당겼다.

천둥소리와 함께 몸부림의 날갯짓의 소리가 들려왔다.

남자는 분명 새를 맞췄을 것이다. 그는 곧장 새가 있던 곳으로 달려갔다.

그러나, 나무 아래엔 새는 보이지 않았다. 어디에도 새의 흔적은 없었으며 그가 하루 종일 땅을 샅샅이 뒤지는 동안에도 새는 보이지 않았다.

그 후로 사람들이 그 새를 잊을 때까지 그 새는 더 이상 나타나지 않았으며, 훗 날 동화 같은 이야기로 사람들 사이에서 전해질뿐이었다.



Space Vision is sort of like a 3d space contents' viewer plus an interactive 3d input device. This project was originally designed for demonstrating an interactive 3D virtual system. By using 3-Axis accelerator sensor, connected via a serial cable, user can control contents in a virtual 3D world to move them on x, y, z direction or choose. For a demo, it uses Intel threading building blocks to display enormous visual contents such as photos and multi media videos.

Development Environment
  • Windows Vista
  • Visual Studio 2008, Code Composer
  • OpenGL 2.1, Threading Building Blocks 2.0, DirectShow 8.0
  • SCA3000 3-Axis Accelerator Sensor






Fantastic Aquarium is a demo application to show you a virtual aquarium. It demonstrates several sea fishes and it's environment. This software implements fish AI including their natural and realistic movement with 3D animation. Also, it implements several shader effects such as fog, bloom for better shiny visuals.

Development Environment
  • Windows Vista
  • Visual Studio 2008
  • Direct 3D, GOne Engine



어느 도시의 밤거리.
화려한 네온사인으로 거리는 휘황찬란하고
청춘 남녀들은 형형색색의 조명 아래 거리를 활보한다.

상가와 주점으로 밀집된 도시 한복판은 한밤중에도 북새통을 이루며
시끌벅적한 시장통처럼 사람들로 정신없이 분주하다.

최첨단 시대의 도시인들은 새롭고 기발한 것을 추구한 반면,
보석처럼 고전적이면서도 변하지 않는 아름다운 것을 추구한다.

네온사인은 마치 이 시대의 최첨단 유산물이면서도
보석처럼 아름다운 빛깔로 어둠 속에서 빛을 발한다.

지금 내가 걷고 있는 이 밤거리도
반짝이는 조명과 뜨거운 젊은 열기로 희희낙락 즐겁기만 하다.

한 세대를 미루어, 소녀는 할아버지에게 질문을 던졌다.

"할아버지, 할아버지는 별을 본 적 있어?"

"별이라고? 글쎄... 그래! 본 적 있지! 그럼, 본 적 있고말고."

할아버지는 멈칫, 망각의 존재를 되살리고자 먼 기억의 회상에 빠진다.

서서히 그려지는 어린 시절의 기억.

그것은,

아...

어렸을 적, 그가 보았던 밤 하늘의 별들.

마치 검은 바다에 뿌려진 유리알처럼 눈부시게 아름다웠던 그 존재들.
유수처럼 시간의 흔적이 담겨 있었던 그 광채의 존재들.
말미암아, 거기에는 미래에 대한 꿈, 환상, 그리고 소원이 가득했지 않았던가!

그런데, 언제부턴가 그들의 존재는 자욱한 안갯속으로 사라져갔고
현실을 직시하기 시작한 그에게
그것은 그저 빛바랜 돌조각에 불과하지 않았던지...

그리고, 아이들마저 별의 존재를 잃었으며
그들에겐 별은 그저 네온사인보다 덜 현실적이거나
종이에 적힌 시시한 동화 속 존재에 지나지 않을 뿐이라는 것이다.

그리고 시간이 더 흘러 먼 훗날엔,
우리가 꿈꾸었던 별은 '새'처럼 완전히 잊히겠지.

소녀의 할아버지는,
그가 어렸을 적 보았던 별들의 자태를 잠시나마 기억하려고 애썼다.

그런데 세월의 먼지에 쌓인 별의 기억은
사실 아무런 빛도 남아있지 않았다.

그렇게 그는 쓰디쓴 미소를 남기며 별의 존재를 그대로 망각해 버렸지만,

지금 네온사인 밤거리를 걷고 있는 청춘 남녀들은
아직 미래를 직시할 수 있으면서도 눈앞의 네온사인에 눈이 먼 채,
점점 어두워지는 밤하늘을 외면할 뿐이다.




G-One Physics Engine is a small project to develop a physics engine for simulating 3d objects. It implements dynamic physics to simulate mass points and rigid body plus collision detection (based on aabb and obb). This engine was actually used for player characters collision for hitting in one FPS game. This engine provides a variety of bounding boxes (sphere, cube, cylinder, etc) and their utility functions for collisions.

Development Environment

  • Windows Vista
  • Visual Studio 2008
  • Direct 3D




The Greatest One(GOne) Engine is a specialized to develop 3D FPS genre game. It provides full-set functionalities such as an indoor map terrain editor with BSP(Binary Search Partitioning), PVS(Potential Visible Set) rendering algorithm as well as a character editor tool with a skinning animation and automatic joint bounding generation system. Also, it provides a particle effect engine and tool, plus, Lua based script engine and flash UI system for current FPS game trends. This engine also defines GONE 3D model data with our own well-optimized data structure when they were exported from 3D Max. All generated data, manually processed with our tools, will be controlled with Lua script for a specific game scenario. Even though this engine was started without anything, it provides good quality of special effects such as shadow and various HLSL shader effects.

Development Environment

  • Windows Vista
  • Visual Studio 2008, 3D Max
  • Direct X








Ceiling Designer is a product tool to simulate tile arranging for ceiling interior. The tool is designed for customers and tile sellers so they could draw a form of the ceiling then place tiles which they'd like. By using this application, they could check the required tile count and total prices in advance. Also, they could always see the up to date list of all tiles via network. It provides several convenient functions such as Print, Save, Zooming, etc.

Development Environment
  • Windows Vista
  • VIsual Studio 2005
  • WIn API
  • ODBC


Simple P2P is a small project to develop P2P Server and Client Programs for transferring massive data. One server is available to afford the enormous number of clients in order to share any kinds of binary files. The major role of the server is to match clients to send/receive data from each other. Also, it redirects a search input from a client to all clients to find which clients have the data matched with the search. It uses TCP/UDP/IP network protocols for transferring files and server/clients connections.

Development Environment

  • Windows Vista
  • Visual Studio 2005
  • Win API


Arch Angel is a name of game engine which is designed for a quarter view style action RPG. This engine implements a core engine plus a map editor tool. Core engine includes core system such as Rendering, AI (path finder, collision detection, NPC pattern etc), User Interfaces, Sounds, Input infra (including joystick) etc. The game prototype is inspired from Ultima 8.

Development Environment
  • Windows XP
  • Visual Studio 2005
  • Direct Draw, Direct Input





Troll's Alignment Battle is a network board game which is similar with the Chess. Each player join in one game 1:1 online then they could play a game. The mission of the play is to destroy the opponent's oak tree which is located in the center of the each player's headquarters. Each player starts with the initiative units such as Private, Crafty, Eccentric, Warp, Storming, Load, etc. Each unit have their one unique skills and characteristics so players need to use those units strategically. Additionally, each player have chances to use magic such as heal, haste, hold, as well as cards which come with random special effects. At times, these effects make the situation turn around then make players fun.

Development Environment
  • Java 5.0 SE
  • Eclipse Callisto
  • Java awt, swing