Timothy Flannery
Computer Engineering Student and Game Developer
Current undergraduate student at the University of California, Riverside studying Computer Science with personal video game development projects using Unity Game Engine.
Some of my work:
Starlight
2D platformer and shooter (Personal Project 2021)
Personal game project developed in Unity Game Engine. Tasks included:
- Coding game scripts for user input to apply to character actions such as movement and shooting a weapon.
- Coding scripts for object physics and movement in the world space for character and bullet projectiles.
- Coding automatic non player character movements in patrol and attack states
- Apply code to implement animations of character objects
- Implement music and code sounds into the game
- Level design and character behavior design (not art style)
Dungeon Escape
2D platformer (Personal Project)
Personal game project developed in Unity Game Engine. Tasks included:
- Coding game scripts for user input to apply to character actions such as movement and shooting a weapon.
- Coding scripts for object physics and movement in the world space for character.
- Coding automatic movements of obstacles and platforms
- Implement music and code sounds into the game
- Level design and game structure design (not art style)
FPS Combat
3D First Person Shooter (Personal Project)
Personal game project developed in Unity Game Engine. Tasks included:
- Coding game scripts for user input to apply to character actions such as movement and shooting a weapon.
- Coding scripts for object physics and movement in the world space for character and bullet projectiles.
- Coding automatic non player character movements in patrol and attack states.
- Apply code to implement hit scan player bullets.
- Implement sounds into the game.
- Level design and gameplay design (not art style)
Asciimon
Text based Pokémon style game. (Software development class group project 2024)
Software development class project in a group of 4 members using Agile and Scrum development methods. My contributions include:
- Developed the Asciimon.hpp and Asciimon.cpp files for the Asciimon class, which stores all data pertaining each Asciimon
- Developed the ElementalType.hpp, AsciimonCodex.hpp, and AsciimonCodex.cpp files, which deals with gathering the stats and move sets of each newly generated Asciimon.
- Developed the Statistics.hpp, Statistics.cpp, Move.hpp, Move.cpp, StatGenerator.hpp, and StatGenerator.cpp files, which are used to generate and store the statistics for each Asciimon
- Developed the AsciimonTester.cpp using Google Test to test the implementations of my files.
- Helped create the navigation diagrams, screen layouts, and other descriptions and information in the README.
- Helped create the concept of Asciimon, as well as the user stories and epics for the features of the game.
Color Block
2D color matching game system (Embedded systems class Project 2025)
Embedded systems class final project. Tasks included:
- Creating the game idea, specifically game logic and finding necessary hardware components.
- Designing the systems hardware schematics.
- Assembling the hardware.
- Programming each hardware component and game logic.
- Creating a task diagram and synchronous state machine diagrams.