Eric Young

--Softwar Engineer--
--Game Developer--

Unity Sound System

An original concept utilizing a dialog system, quest system, inventory system and audio system using the Unity Audio Mixer component.

CONVOY DEFENDER

I have wanted to do a sci-fi, space shooter for a while now and here is the result of a little time and dedication.
Enemy craft swarm the carrier you are sworn to defend. As they approach they choose an area of the ship to concentrate their fire and then they speed off into the void only to return their attention to their prey.

Coffeehouse Games

Coffee House Games is a series of math-based games that are designed to help the user hone basic math and relational skills.Topics include:- Comparisons (<=>)- Fractions, Ratios and Decimals- Exact change due- Speed word problems​Skills Demonstrated:- Creation of multiple and varied UIs- Custom logic for each mini-game- persistent scoring- design and layout individual games- design and layout the 'wrapper' that houses the mini-games

GDHQ Projects

The following projects were created with the guidance, support and direction of the team at GameDevHQ.
All earned badges have been added to the appropriate project space.

2D Mobile Adventure

The 2D Mobile Adventure is my first mobile app which focuses on the use of tilemaps to create the visual aesthetic of the various levels.
The player, enemies and various effects were created using sprites and spritesheets.
The addition of a shopkeeper, purchasable items and an option to earn coins for watching a Rewarded Ad all add to and enhance the user experience for a more well-rounded and polished delivery.

Skills Employed
Creation and use of Tilemaps, Animated Tiles
Abstract Classes, Class Inheritance &Extendable Methods

No-Code VR

Skills Demonstrated:
* Player movement​(move & turn) * Teleportation Anchors v Areas for movement *
* Teleport v Continuous-Turning * Snap v Continuous- NUIS relationship *
* Setting up hand controls to handle interactions   
* Direct, Ray, Teleport * How to create & use Physics Materials *
* Sockets for storage of key, hat, disguise, sword * 
* Use of hinge component to make workable file cabinet *
* 3D UI components(joystick, wheel, sliders, etc)- * 2D World-Space UI *

2D Space Shooter

The 2D Space Shooter is a vertical scroller with various enemies, powerups and asteroids to shoot, collect and destroy.
A wave system controls the flow of enemies and their variety while various powerups offer different rewards.
A variety of enemies keeps the action moving and unique after which the Level Boss releases her U.F.O. kin to destroy you. 

Skills Employed:
* script-to-script communication * wave engine creation * - custom-made sprites * * advanced enemy behaviors * powerups and reward system *

Beautiful Games

Earning the ​Beautiful Games ​badge reflects my ability to create unique, appealing and provocative scenes using lights, light probes & volumes to create and enhance the mood that the player should be experiencing.

Skills Demonstrated:
* Universal Render Pipeline(URP) * High Definition Render Pipeline(HDRP) *
* Lights(Area, Directional, Point, Spot) * Light Probes * Post-Processing Volumes *

Cinemachine & Timeline

Cinemachine - Creation of various types of ​Virtual Cameras​ to create a wide range of visual effects​. Camera Management via code to control switching on/off of cameras
Timeline- creation of keyframes to hold transform data of various game scene objects in an effort to playback animations on demand.

New Unity Input System

The New Unity Input System(NUIS)​ is an event-based system that will likely end up replacing the legacy system at some point.
The creation of Input Assets, Action Maps and KeyBindings with various modification options is the heart of player interaction and setting them up correctly can really enhance the player's overall experience.

Game Logic & Interactions I

RaycastingRaycasting-Raycasting for movement- Instantiate an object at a point on an object- Use of  layer masks- Firing and leaving bullet holes- AI Navmesh & Navmesh Agent- Waypoint system creation- Finite State Machine(FSM) creation