Language: Python
Development: 1 month for Hobby
General Info:
- Text Message based reminder system
- Phone Call & Text Message recieved by site
- Custom mobile version designed for iPhone
- Windows SideBar Gadget access
Try it live at www.busysally.com
Victory Lane
Language: Python
Development: 1 Semester for CSE308 as part of team of 4
General Info:
- Using Django web framework
- Event registration system with user privileges
- Client side validation using jQuery Validate
- Registration history chart using Python Open Flash Chart 2
WolfScript
Language: Python 2.6
Development: 4 days for hobby extension to assignment
General Info:
- Fully implemented custom scripting language
- Using Toy Parser Generator
- Object Oriented, Multiple Inheritance
- Closure, Operator overloading, Safe Cyclic import, Inferred Naming
- Try/Catch, Exceptions, Stack Trace
District Benchmark
Language: C#
Development: For Eduware. Inc as part of team
General Info:
- Developed all reporting with flexibility in mind interms of visualizing
- Created custom PDF Report Printing for supporting overflow tables
- Designed consistent interface for whole site
- Using Asp.Net, Asp.Net Ajax, Microsoft SQL
Wizard Test Maker
Language: C#
Development: For Eduware. Inc as part of team
General Info:
- Developed most client side materials
- Designed custom Database caching system
- Designed majority of the User Interface
- Optimized site performance both server side and client side
- Using Asp.Net, Asp.Net Ajax, JQuery, Microsoft SQL
CheckersME
Language: Java
Development: 3 days as Hobby
General Info:
- Using Java ME Platform SDK
- I was unable to win the game so far (Don't really play Checkers)
- Change-Tracking AI allows for 10,000 iterations instantly on cellphone
- Particle System for casual effects
Download the jar file for your cellphone!
Video:
Slide Engine
Language: Flash AS3
Development: 1 week for Eduware Inc.
General Info:
- Use Flash as the full map editor for games
- Drag and Drop objects on to the map to make them real
- To make any sprite real, just choose from bunch of class names to attach to it
Video:
Project Immunity
Language: C#
Development: 5 Months for Microsoft Imagine Cup Competition
General Info:
- Survived through Round 1 of Competition
- Using XNA Framework
- Top down 2D Physical Shooter + 3D Shooter
- Heavy Use of Shaders
- Using OpenSource 2D Physic engine Physics2D.Net
Download the installation!
Video:
EquiExchange
Language: Coldfusion, Java
Development: 4 days for Computer Science 305 Database Course & Class Competition
General Info:
- Fake stock transaction site
- 3 Levels of access, Customers, Customer Representatice, Manager
- Every data on site can be managed by the Manager
- When a conditional order is sold, alerts the user through SMS
- Displays all the data in proper graph form
- Displays news relating to the stock
- 1st Place in Class
Game Of Life
Language: Java
Development: 1 week for Computer Science III course
General Info:
- 2D Graphics Engine with animation, culling, Mipmap and picking.
- 6 Player with AI
- Zooming In or Out for closer or broader look of the board.
- 1st Place in Class
Video:
Legend Engine
Language: C++
Development: 3 months for Advanced Game Programming Course
General Info:
- OpenGL based, platform independent game engine
- Spatial Partition, frustum culling
- Simple Physics engine without rotation
- Landscape LOD, on demand chunk generation, bicubic interpolated heightmap smoothing
- .X File format loader following full specifications
- Accurate scene picking
Video:
Multiplayer Flash
Language: C#, Flash AS3, Javascript
Development: 3 Months as Hobby
General Info:
- Multiplayer flash games
- Multithreaded C# server
- Game lounge to see who's playing what games
- Quick play. Allowing users to share game links with friends to let them play instantly without signing up/finding the game
- Finished making Chinese Poker, and half finished Literati mimic
- Failed attempt on making Snake because of latency
- 1 Main client on site, communicating with multiple clients, letting users play multiple games, chat, find other games at once
- Multi-threading was later found to be faulty
- Used Microsoft SQL Server as Database
Fair Haven
Language: C#
Development: 2 Month as Hobby in team of 2
General Info:
- Map editor with Terrain modeling and texturing
- Full Undo/Redo system
- Worked on Client & Map Editor, while teammate worked on Server
- Walking around, chatting, logging in, items picking & scripted execution, collision.
- Using Truevision3D Rendering Engine
Pokemon Azerath
Language: Python
Development: 3 weeks for High School Python course
General Info:
- Duplicated major portion of the popular game Pokemon with original storyline and skills
- Leveling, Batteling, Capturing pokemon, NPC's, Multiple maps with storyline
- Using pyGame for drawing with custom Game Engine
- Used 3rd party Level Editor to create tile based maps
- 1st Place in Class
Video:
Bubble Trouble
Language: C++
Development: 1 week as Hobby
General Info:
- Remake of the flash game Bubble Trouble
- Using Truevision3D Rendering Engine and fMod sound engine
Download the exe with source code!
Video:
Bomberman
Language: C++
Development: 2 weeks for High School C++ course
General Info:
- Custom 2D OpenGL Rendering engine, supporting sprite animation
- 3 Player death-match
- 1st Place in Class
Island Playground
Language: Pascal
Development: 1 week as Hobby
General Info:
- Physics/Graphics playground
- All objects can be picked up and thrown such as the sword on the screen
- Using Truevision3D Rendering Engine and Newton Physics Engine
Pool
Language: Visual Basic 6.0
Development: 1 week as Hobby
General Info:
- Single player pool game using realistic physics
- Using Truevision3D Rendering Engine and Newton Physics Engine
- Demonstrating Physics for new beta version of TV3D6.5
Map Editor
Language: Pascal
Development: 1 Month as Hobby
General Info:
- Attempt at making a MMORPG Map editor
- Using the GUI made for threeDIRC
- Ability to move around the whole world, and edit as you go
- Full featured Landscape height modeling and texturing
- Using Truevision3D Rending Engine
ThreeDIRC
Language: Pascal
Development: 6 Months as Hobby in Team of 2
General Info:
- Using IRC servers to create a 3D customizable environment that users can walk around in
- Works as a standard fancy IRC Client
- IRC innovations such as friend list
- Developed complete GUI system, simulating every standard Windows Control in DirectX
- Using Truevision3D Rendering Engine
Online Spades
Language: VB6.0
Development: 1 month for Rent a Coder Client
General Info:
- Custom implementation of Reliable UDP
- First experience with cheap labor
RPG Editor
Language: VB6.0
Development: 1 month for Hobby
General Info:
- Allows you create environment with fixed/stylish camera
- Allows for object placement and basic manipulation
- Using Truevision3D Rendering Engine
Fx Editor
Language: VB6.0
Development: 1 month for Hobby
General Info:
- Keyframe based animation fx system
- Allows you to modify for fixed set of options
- Timeline based IDE
- Easy import to your TV3D game
- Using Truevision3D Rendering Engine













































