top of page
seed_987758_00005.png
2D SPACE SHOOTER

Published Projects

Unity 2D: Space Shooter

PROJECT SUMMARY

I designed this game while completing GameDevHQ 2D curriculum. This 2D game was blogged in my Medium articles. I demonstrated each step of my code and my thought process on solving challenges given to me(Spawn Manager).  Looking back at my code it is fun to see my solutions and how I could further improve them today with a better understanding of C#.

This is one of the first games I have posted on itch.io it is a straightforward space shooter. Every 30-second interval the difficulty increases, introducing more and new enemy types. Towards levels 7-8, the boss appears. The game is endless.

Unity 2D: Acrux

PROJECT SUMMARY

This is a random game I made about two years ago. I was inspired by the arcade game GRAVITAR. The goal is to control a ship and collect the diamonds to progress. There are only three levels; the last level is you can shoot the bugs! Music made by my friend. 

The goal was to find old-school arcade games and re-make them! I plan to continue this goal as time goes on. 

 GameDevHQ Project: Changing Legacy Input into the New Input System

I have completed the final assignment for GameDevHQ’s Unity’s new input course. This course guided us in our transition from the old legacy system to the NIS. I have learned how to create action maps, set up interactions, and more. It is important to note that there is nothing wrong with using the old legacy system to prototype quickly, but the NIS also offers a way to prototype soon. For this final assignment, the goal was to change all legacy input systems to the new input system. That is the player’s movement, drone controls, forklift, and zone interactions. As a bonus, we were tasked to implement gamepad controls. 

Project Summary

Unity 3D Level Design: Office Den

PROJECT SUMMARY

This project was to create an Office den using the skills learned from the control room project. I added dust particles and flames adjusted the sunlight with a fog VFX, and added occlusion culling.

This was a fun project to do, and happy with the result.

Unity 3D Level Design: Control Room

PROJECT SUMMARY

This project was to practice using Unity's different render pipelines (Built-in, URP, UHDRP). Then created a sci-fi control room to demonstrate the differences between the three. All three renders will be on my GitHub.

ADVENT OF CODE 2022: Day 1 Calories

PROJECT SUMMARY

C# Coding Challenge

A quick breakdown of the challenge there is a bunch of elves going on an expedition. Each elf is carrying a certain amount of food with them, and this is tracked in a text file containing the calorie amount of each food item. Example elf one has: 2421cal, 200cal, 500cal. Three 3 different food items with their own calories. The challenge for today was to read the text file containing all the elves and their food and find the elf that carries the most calories for part 2 you had the find the top 3 elves and calculate the total.

This is was my first time participating in a coding challenge. For this challenge I store the input from the text file into a string and created a class for the elves. I used tuples and arrays to complete the challenge.  I posted my code in GitHub and created a medium article about my experience. 

ADVENT OF CODE 2022: Day 2 
Rock Paper Scissors

PROJECT SUMMARY

C# Coding Challenge

Day 2 of Advent of Code! There are two parts, as usual, so in the first part of the challenge, you are in a rock paper scissor tournament. The winner is the one with the most points. Points are determined by the hand you played and the outcome of the round. Rock = 1, Paper = 2, and Scissor =3. Wining = 6, tie = 3, and lose = 0. But the twist is you are given a cheat sheet of what your opponent is going to play and what you must play in order to win! But it is coded as A & X = Rock, B & Y = Paper, and C & Z = Scissor. An example of input is below.

C Z
C X
B Z
A X
A Z
C Z
A Y
C Z
C Z
A X

For part two, the user inputs change instead of XYX being Rock, Paper, or Scissor. XYX means to win, lose or tie and you must find what hand to win to get that result then calculate your score total.

I posted my code in GitHub and created a medium article about my experience. 

LEVEL DESIGN
NIS
ADVENT Day 1
Adevnt Day 2

Joshua Petta

© 2022 - All Rights Reserved

bottom of page