Showing posts with label demo. Show all posts
Showing posts with label demo. Show all posts

Sunday, January 9, 2011

Cg Shader Demo

This small project implements local lighting effects including Phong, BlinnPhong, Blinn, Minnaert, and Ward's Antisotropic shaders.

Robot 2D: Game Demo

Robot 2D a PC game our team designed in the software engineering class at AASU. It is a fast action shooter with both top down and first person views. The game is implemented in C++ and some GLSL for rendering.

Libraries and Technologies:
SFML
Box2D
OpenGL 2.0 Shaders

iPad Game Demo: Stuntmen

This was my internship project at Triangle Studios, summer 2010. This iPad game prototype is written in C++ with Box2D physics library.

Thursday, September 16, 2010

Ragdoll Demo

This demo is a Java implementation of a basic Ragdoll Physics System

RagdollDemo.rar
RagdollDemo.zip

Thursday, March 11, 2010

Collision Detection Demo

This demo implements a simple physics engine that handles:
  • Gravity
  • Sphere-Plane Collision
Library used:
  • OpenGL
  • Simple and Fast Multimedia Library (SFML)
  • Graphics Math Template Library (GMTL)
Concept used:
  • Linear Algebra
  • Quaternion
Files:
  • win32 binary:
  • src:
  • screenshots:
   


TCP Chatroom

This chat room application has two parts, server and client.  The server acts as a host on a TCP connection.  It utilizes a multi-threaded model to accept incoming client connections.

Files:
  • jar:
  • src:
  • screenshots:











Tetris Clone

To create a simple game like Tetris requires minimal logic operations and basic knowledge of a programming language.  This time, we are going to use Java.

The tools required by this application include:

  • a two-dimensional array for the game board
  • a data type for a game piece (Tetris pieces)
  • a set of rules and checks for game functions
  • a viewer to display things graphically (Swing)
  • a runnable thread to keep the game moving
  • a event handler class to tie everything together

Using the MVC design pattern, we can categorize these into three main components:
  • Model Class: holds all game assets, including objects and rules (functions)
  • Viewer Class: with subcomponents done in Swing
  • Controller Class: implements Runnable and acts as listener for Swing components

Files:
  • jar:
  • src:
  • screenshots: