My Portfolio of Sample Projects

Below is a variety of projects (sample pictures and descriptions) that I have worked on.

First Person 3D Game Development (Unity / C#)

3D Game Design in Unity (Skills: Unity, C#, Concepts of 3D Graphics, 3D Game Controllers)

While attending high school, I did an independent study course on Game Development and as part of this I made a first person 3D unity game (FPS). Although I had no formal C training at the time, I was able to follow a tutorial and I built a 3D game with a first person controller based on a tutorial. Introduced to Unity and FP Controller design using built in pre-fab objects and functions. Also adapted controls and introduced to C# and script development. Was able to successfully control the first person player and walk them through the created scene, experimented with jumping and some adjustments of Unity physics engine)

(Skills: Unity, C#, Concepts of 3D Graphics, 3D Game Controllers)

Credit Card Validation Code (Java, UI)

Using Java, for a college project, I created a credit card validation script for inputting a hypothetical CC number and a user input number as a validated number based on an existing pattern used Java and various integer manipulations and calculations. Also used unit testing to test and validate the code based on known inputs and validated outputs.

Eclipse IDE for Java

(Skills: Java, creation of helper functions, unit testing)

Simple LC-3 Program w / OPCODE Structure for LC-3 (Assembly/Machine Code)

Calculator in Machine Code / using LC-3

In this project I created building blocks for a simple Calculator in the LC-3 machine code /assembly language. At first I built basic logic blocks (AND, NOT, LD Memory) and then built a full ALU, then using this was able to create a full calculator using primitive machine code with direct access to memory (Load by address) and then processing by the selected function.

For those interested, a fairly good overview of LC3 is included here for reference that goes over the LC-3 instruction set: LC-3 instruction set (Univ of TX lecture)

LCEdit.exe

(Skills: Machine code, low level binary/hex calculations, assembly programming of a microprocessor)

2D Asteroids Game using JavaFX (Java)

Basic 2D Game in Java with JavaFX (in progress)

In this project I created an “Asteroids” clone that used the JavaFX library and use of sprites to create and build a simple 2D game in Java. Created collision handler and simple graphics.

Eclipse IDE for Java

(Skills: Java, JavaFX, 2D graphics/sprites)

App Engine – Google Cloud (Web App Cloud Dev and Deployment)

This is my first Google Cloud project using the App Engine in Google Cloud. Getting the envrionment configured was challenging but once configured the use and simplicity of deployment was relatively straight forward.

Click here to access the Google Cloud App

This is using a simple Python script with a simple Flask REST API implementation.

General information on Google Cloud Apps and the App Engine can be found here.

(Skills: Python, Google Cloud, App Engine, Flask REST API)

More example projects coming soon

Here is a list of IDEs and helpful resources that I commonly use