- 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.
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 scenarios. Even though this engine was started without anything, it provides good quality of special effects such as shadow and various HLSL shader effects.
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.