Web Game Programming
Game design has so many more applications that just entertainment, as
evidenced by the huge increase in use. From e-Learning to flight
simulators, this type of technology has become the forefront of the
future for every stage of life.
Dino Maze
Can YOU find the dinosaur?!
This is a simple FPS-type game where the goal is to reach the
furthest corner of the maze from your starting point. The entire
design, layout, colors, and objects are original.
You can use the space-bar to snap photos of your progress. The
upper-right corner has a HUD that displays your character's position
using latitude and longitude, as well as percentage completed.
Dino Maze
Guy's Adventure
Remember the original Super Mario Brother's and Sonic the Hedgehog?
Well, meet Guy! He has a little adventure to share with you. The
secret to winning this game is to find the brown boot on the far
right of the screen. Hint: some of the clouds are solid. Collect all
the coins to win!
This project demonstrates game engines and development frameworks
with the concept of a physics engine to ensure all the objects in a
given game universe, at least loosely, follow the laws of physics
that we experience in reality.
One of the most important physics functions in a video game is
collision detection. Though there may be a great deal of artistic
license taken, the basic rules of gravity, particle motion, object
density and elasticity, and collisions do still apply. Attributes
evident in this project are speed, velocity, acceleration, impulse,
gravity, friction, and bounce.
Guy's Adventure
Math Shooter
This project used a DOM-rendering game engine called gameQuery to
build a mathematical shooter that includes added features for both a
message bar and for sound effects. This game can be played using the
directional arrow keys to control movement and the spacebar shoots a
mathematical missile. When you reach a score of 100, the game ends
and a message, "You Win!" appears. If you reach a score of -100, the
message will read, "You Lose!"
Math Shooter
Pengiuns
This course project was to build a complete, side-scrolling platform
game, starting with only a game shell. The colors and design are all original. Adobe Flash and ActionScript
skills learned include the following (adapting to Animate is a work in progress):
-
Creating MovieClip symbols then binding them to ActionScript
-
Creating Classes, including member variables and constructor
functions, and using Animate's Timer class, converting the
resulting output using typecasting
- Verifying created Instances through trace output
- Inheritance was used to extend the MovieClip class
- Simulating in-game gravity and surface cohesion
- Dynamic creation and removal of MovieClip instances
Poker
This is an intermediate to advanced game application development
project involving a MMO client-server environment that required
implementation of pre-coded design using Adobe Animate ActionScript
3.0 and the Adobe Animate IDE for the client-side solution, PHP for
the server-side scripting, and MySQL for the database back-end.
This game features user registration, login and chat, with
real-time, five-player, turn-based poker game of five-card stud. The
game play is persisted (on the stateless Web) using smart client,
timers, and relational database table storage of all activity.