Joshua's Programming Projects

About Me | Projects | Research | Programmers | Resume

Determinstic Pushdown Automata Parser (Java)

A GUI program that lets users create their own DPDA schema, input a string, and follow it through the diagram.

Written by: Joshua Crotts

Github

Lock Out Protocol (Java)

A top-down 2D zombie-esque shooter game! Zombies have taken over, and you must stop them!

Written by: Ronald, Rinty, & Joshua

Github

SWED: Software Engineering Ethics Debater (Java)

Dr. Green wanted a way for users to create argument trees with a supplied argument scheme, case study and ethic story. This application lets users easily do that.

Copyright 2019: Dr. Nancy Green, Joshua Crotts

Github

MySQL Graphical User Interface (Java)

For my Lock Out Protocol project, I always had to log in to the Google Cloud suite to alter the database. I created a way to easily manipulate tables and data in a presentable format.

Written by: Joshua Crotts

Github

[Revived] Standards Game Engine (Java)

I thought to myself: why use something complex like LWJGL, when I can just write it from scratch?

Written by: Joshua Crotts & Andrew Matzureff

Github

Castlevania Legion (Java)

A remake of my original Castlevania game, back better than ever with new monsters, weapons and physics!

Written by: Joshua Crotts & Andrew Matzureff

Github

Breakout (Java)

Recall Breakout from the original arcade machines? This is a remake of that. Fun, addictive, with colorful graphics and exciting, bubbly music!

Written by: Joshua Crotts

Github

Hash-Table Implementation (C)

Writing a hash-table in a lower-level language like C lets you know what's going on behind-the-scenes. I tried to recreate that.

Written by: Joshua Crotts

Github

Database Implementation (C)

Learning SQL is fun and all, but it's even more fun to go down to the level where everything happens, and rebuild it from the ground up.

Written by: Joshua Crotts

Github

Castlevania (Java)

A remake of my original Castlevania game, back better than ever with new monsters, weapons and physics!

Written by: Joshua Crotts

Github

Personal Website (HTML/CSS/JS)

I'm not the best at HTML, CSS, nor JavaScript. This is a prime example of that. Hence why I love embedded software engineering.

Written by: Joshua Crotts

Github

Standards 2.0 Game Library (Java)

The original iteration of the Standards library. This engine, while trivial, is still the basis for many of my projects today.

Written by: Joshua Crotts & Andrew Matzureff

Github

Elementary Virtual Machine (Assembly Instruction Set Implementation) (C)

I thought to myself: why use something complex like LWJGL, when I can just write it from scratch?

Written by: Joshua Crotts

Github

iOS Calculator (Swift)

A simplistic calculator app written in XCode. It is based on a queue data structure for parsing input and output.

Written by: Joshua Crotts

Github