Coding and Game Dev - Y831
Games may be played in school using any school issued computer. These games should also work outside of school, if you are using a non-school issued computer.
Within our Computer Graphics classes, we have incorporated Coding and Game Development, as a way to introduce computer science concepts. This allows us to tie together: modeling, animation, graphics, and coding into one complete package. These video games represent a few example projects from our various class levels. Each student has the opportunity to make unique customizations and completely original games.
After taking Computer Graphics 1 - S554, take your skills and interest further, sign up for our Advanced Coding and Game Development Class Y831.
The Making of a 2D Platformer Game - Penny Pixel
- Coding and Game Dev students would create animations for a Player, from a original Sprite Sheet. Typical animations would include: Idle, Run, Jump, and Land, with additional animations: kick, punch, etc.
- Next, students would come up with designs for their background and platforms. Platforms would be created using simple graphics, and scripting them to auto-generate as you would paint onto your scene. You define corner tiles, edge tiles, and infill tiles, while Unity fills in, following those guidelines, creating small or large platforms. Using layers, background details, such as clouds, can be created the same way.
- Scripts are written to control the player within the physics engine.
- Falloff and Respawn - We created a way for the Player to lose a life, and respawn back to a progress checkpoint.
- Pickup game objects are created (Gems).
- Enemies are added
- A “Points and Life” system are scripted, and the UI (Text and Graphics) is created.
- Scenes: Menu, Level1, Level2, and Options, are created and put into the build order.
Adventures of Penny Pixel and Waffles - by: Xavier Spearly 2024
Computer Graphics 1 - Roll a Ball Games 2023
(Use Arrows or WASD to move, Space to Jump)
1. Nathan Sliman - Follow the Rules
2. Izabella Myers - The Horse Barn
3. Bella Gallo - Diner Themed
Computer Engineering Graphics 2 - Room Renovation Project
- Students started this project by designing a Revit CAD designed sample to house plan. They would then incorporate their personal ideal bedroom into the design.
- Using resource sites: 3D Warehouse, RevitCity, and BimObjects, students would download furniture and accessories for the plan.
- The completed CAD models were exported to 3D Studio for materials and textures, and to set up model groups for our next steps in Unity.
- In Unity, studenets would finish the designs with any last resource models and materials, then create a camera walkthrough.
- The finished design was built as a webGL interactive walkthrough.
Asteroids: A game created in Computer Engineering Graphics 2
- Students developed the ship in 3D Studio Max.
- The ship was unwrapped for texturing.
- Photoshop was used to create an original texture.
- The game was developed in Unity.
- Be sure to check below for student versions.
Coding and Game Dev
Box Avoid - Our first game of the year
As a warm up and stretch excercise, we created a game with obstacle avoidance as the goal. The game features: levels, score, colliders, physics interactions with rigidbody, and prefabs.
Box Avoid- Davis Rowel - 2021
Box Avoid - Philip Figart
Boxes of Doom - Walter Keiler
Box Avoid - Haley Clark
Wrong Lane - Eli Hill
In this game, our class looked at creating an original Tank model in 3D Studio. We created the animations with Tank Forward, Tank Left, Tank Right, Tank Backward, and Idle. We applied materials, and exported the scenes to Unity. There we coded and created the transitions for the animations. We created the shell and firing mechanism. In this small game version, we looked at shooting objects with and without Rigidbodies. Give it a try.
Mini-Tank - Walter Keiler
Mini-Tank - Emily Flick
Tanks Multi-Player Game
In this game, students create animations, which allow the tanks to drive around the environment. It is scripted to be a multi-player game. The camera is controlled to zoom in and out, keeping game action centered on screen, and sized to maximize the view. The opponents have a UI health ring, to monitor round health. The winner must win, the best of 3 rounds. Info will display on screen, indicating a round winner and game winner.
Tanks - Owen Lloyd (2021-22)
Tank vs Tank - Davis Rowell (2021-22)
Tanks - Ryan Wales - (2021-22)
Coding and Game Dev, End of the year culminating projects: These represent team or individual efforts to create an all original game, using skills from the year. Time is always a factor, and these projects were limited to three weeks, from start to finish.
Ninja Man - Alex Foor, Alex Cash, and Ethan Bollinger - In this game, students created an animated 3D character, using 3D Studio Max. The character was uploaded to Mixamo, to generate named animations (idle, run, attack, climbingetc). The animated character and textures were brought into Unity, where coding tied all the animations together with an animator controller. The 3D platformer scene was built out, and NPC enemies were added, tracking the player, based on proximity.
Brain Mush - Emily Flick, Philip Figart, Spencer Park - In another 3D Platformer, these students created an original character model, textured in Photoshop, modeled in 3D Studio, and Coded in Unity. The created the pickups, and particle systems.
In a team effort, they used these skills to extend the game to another level, which can be downloaded here. You will need to get the files and play the .exe on a PC.
Mech Madness - Network Game by: Walter Keiler, Eli Hill, Josiah Hill
Download your version of this game, unzipp, and play. This is a fun network game, where you play against your opponents, while you explore a scene map. Robots fire with laser precision, and cool particle effects.
Computer Graphics 1 - S 554
Army Base Animated Walkthrough - This project is created in 3D Studio Max, textured with materials, lit using photometric lights, and exported using resource collector. Students learn to use an animated camera on a walk-through assisted path, quickly but learn rendering a movie limits where you look and for how long. As a way to give a more user interactive experience, the project is imported in our game software, Unity 3D, where a character is added, and a the scene is scripted using CSharp to control movement. This should be playable with any modern HTML5 compatible browser. Use Arrow keys to move, and the mouse or touch pad to look around. Spacebar allows you to jump. Hit the Escape key to exit the walkthrough controls.
Roll-a-Ball - Highlight Projects - New for 2021-22
1. Noah Hanford
2. Kevin Burns
3. Ava Loehr
4. Jerry Zhang
Army Base Walkthrough - Check out Tanya Zwart's version with a menu, animated doors and a button activated gate!
Classic "Breakout" - Abigail Serefine
Computer Engineering Graphics 2 - S 555
Space Shooter - Ezra Learn-Raupach
Roll-a-Ball - Ryan Kusaborder
Advanced Computer Engineering Graphics-Y551
Bad Dreams - Jacob Oakman
Bad Dreams - Walter Keiler
P47 Flight Game
In this game, students build the full P47 in 3D Studio Max. The model is unwrapped, and textured, using Photoshop. A terrain is created in Unity, using the Terrain Builder. Guide arrows and goal hoops are placed, to provide a flying challenge. The propeller, is given a script, to control rotation, upon power up of the airplane. A info screen will provide basic flight controls. Enjoy the flight.
Click Here to try out some of other student created games.