Projects
Game Analytics Tool
Purpose:
A group student project to develop a system to human input capture data for the UNT psychology department (Features described and github code is from my portion of the project)
Features:
• C++ Linux client that runs on a raspberry pi and captures controller input from a Gamepad
• C++ windows server with a real time GUI written in DirectX using Microsoft's DirectXTK
• Uses UDP networking to transfer the data over local network
• Custom console output
Frameworks:
DirectX
UDP
WIN32
Languages:
C++
Media:
Dark Empire
Purpose:
Develop a game using C++ and DirectX, semester project for "Game Development 1" course
Features:
• Custom importer to import level, collision and enemy placement from 3rd party editor
• Modular Map pieces that could be placed programaticlly
• Gamepad support using xInput Audio support from xAudio2
• Multiple Levels, Basic enemy AI, AABB collision, weapon system. and menu states
Frameworks:
DirectX
WIN32
Languages:
C++
Media:
Personal Website
Purpose:
To develop a personal portfolio and showcase a couple of popular web technologies
Features:
• Project info stored in a MySql database deployed on a remote linux server
• PHP used to access data and generated HTML
• Utilized the aspects of a retaional database such as Many-To-Many and Foreign Keys
Frameworks:
MySQL
Languages:
JavaScript
PHP
CSS
HTML
SASS
Media:
Entity Framework Project
Purpose:
Showcase .NET Entity Framework
Features:
• C# website programmed using .NET technologies, ADO.NET and Entity Framework
• Run's on Microsoft's Azure cloud service
Frameworks:
.Net
ASP.NET
Entity Framework
Languages:
PHP
C#
Media:
NoSQL Database Project
Purpose:
Develop a database project for "Databases" course
Features:
• Deployed MongoDB a NoSQL database on a Linux sever, and used pyMongo API as the database interface
• Page routing and logic was written in python using the backend framework Bottle, a python framework.
• Page output displayed Bootstrap and jQuery.
• Created a tag system for easy search and recall
Frameworks:
Bottle
PyMongo
Languages:
JavaScript
CSS
Python
Media:
Game Engine Framework
Purpose:
Create a 2D/3D game engine to learn 3D programming and develop future projects
Features:
• Custom model loader
• Effecint Object manager to minimize draw calls and context switching
Frameworks:
Languages:
Media: