M. Thibodeaux

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

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

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

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

Penguin

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

Poker Login

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.