This small project implements local lighting effects including Phong, BlinnPhong, Blinn, Minnaert, and Ward's Antisotropic shaders.
Showing posts with label demo. Show all posts
Showing posts with label demo. Show all posts
Sunday, January 9, 2011
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
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
RagdollDemo.rar
RagdollDemo.zip
Thursday, March 11, 2010
Collision Detection Demo
This demo implements a simple physics engine that handles:
- Gravity
- Sphere-Plane Collision
- OpenGL
- Simple and Fast Multimedia Library (SFML)
- Graphics Math Template Library (GMTL)
- Linear Algebra
- Quaternion
- 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:
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:
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:
Files:
- 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
- jar:
- src:
- screenshots:
Subscribe to:
Posts (Atom)












