Joshua Crotts (@joshuacrotts)

Top repositories

1

brick-breaker

SDL-Brick-Breaker is a remake of the original Brick Breaker arcade game, written in C with SDL.
C
14
star
2

logic-learning-assistance-tool

This is the repository for our CSC-490 project at UNCG in the Spring 2021 semester.
Java
9
star
3

raycaster

A small raycasting engine demo in Java. This uses my Theta game library.
Java
8
star
4

castlevania-legion

Castlevania - Legion was a game developed for my AP Computer Science Principles final project. It is the successor to the original Castlevania game that I wrote, which is a remake of the Castlevania game on NES.
Java
7
star
5

c-standards

C-Standards is the C version of my Standards library, originally written in Java.
C
6
star
6

Generic-Space-Shooter

This is a remake/mash-up of two old classic Arcade games: Galaga, and Space Invaders. It's not finished nor polished, but it's the best I could do in under an hour. I used my Standards library. Enjoy!
Java
5
star
7

littlec-compiler

A small compiler for the LittleC programming language.
Java
4
star
8

matrix-chain-order-solver

A simple implementation of the matrix multiplication algorithm using dynamic-programming.
Java
3
star
9

formal-logic-aiding-tutor

This is an extension of LLAT (the Logic-Learning Assistance Tool) which aims to improve its pedagogical value and UI, rather than being a mere solution provider.
Java
3
star
10

c212-f23

This is a repository for all code done in my C212 course in Fall 2023.
Java
3
star
11

standards

Standards is the new (and revived) version of the former Standards 1.0/2.0 library. It is based in Java, and includes all the basic materials and code necessary to create a basic game.
Java
3
star
12

software-engineering-ethics-debater

AI and Software Engineering Ethics Argumentation System
Java
3
star
13

networking-tools

Principles of Computer Networks tools.
C
2
star
14

multithreaded-chat-server

This is a multithreaded chat server implemented in C, with a nice user-interface.
C
2
star
15

network-packet-simulator

CSC - 677 - Fall 2020 at UNCG.
Java
2
star
16

deterministic-pushdown-automata-parser

This is a deterministic pushdown automata project for my Theory of Computation course.
Java
2
star
17

theta-game-engine

Theta is a simple, Java swing-based library that abstracts the complexities and intricacies that go into not only game development, but also graphical user interface development. This is a successor to my Java Standards library.
Java
2
star
18

Arcadia

Arcadia is a simple remake of the awesome flash game "Arcadia - REMIX".
C
2
star
19

Cpp-Tutorials

This is a repository for the information and code in the data structures & algorithms discord.
C++
2
star
20

joshuacrotts

A repo about me, my work, and what I am, other than the fact that I am human.
2
star
21

Hash-Table-C

This is a small project following a tutorial on implementing the hash table data structure in C.
C
2
star
22

raymarcher

A small raymarching demo in Java.
Java
2
star
23

QuadTreeJava

This is a simple implementation of the QuadTree data structure in Java.
Java
2
star
24

micro-scheme

This is a repository of my Scheme interpreter written in Java with ANTLR.
Java
2
star
25

fractal-generator

Work-in-progress fractal generator with my Standards library.
Java
2
star
26

tic-tac-toe

A TicTacToe game implemented with the minimax algorithm.
Java
2
star
27

lock-out-protocol

Lock Out Protocol is a game written for my software engineering course at UNC Greensboro for the Fall 2019 semester. Java was the programming language of choice.
Java
2
star
28

space-shooter

I've always wanted to dabble in SDL with C, so this what I have come up with for now.
C
2
star
29

breakout

This was my AP Computer Science Principles Create Performance Task: a clone of the old Arcade Breakout. It's finalized at this point; it could use more work and levels, but I believe it to be quite polished as for what it was intended to be. I loved making it, and it was all from scratch code-wise, with the exception of a few flaws I had to fix with the Internet's help, as well as the images and audio files.
Java
2
star
30

deterministic-finite-automaton-parser

Deterministic Finite Automata parser for my Theory of Computation class.
Java
1
star
31

Chat-Application

Local hosting java chat application (with a server and client).
Java
1
star
32

masters-thesis

This is a repository for my Master's thesis LaTeX source.
TeX
1
star
33

Hangman

Simple hangman game made with my lovely fiance.
Java
1
star
34

csc-230-uncg-f18

This is an archive repository of my assignments in CSC-230.
Java
1
star
35

codingbat-string3-solutions

CodingBat String3 Solutions
Java
1
star
36

CSC-261-A4Q9

Ninth question in Assignment 4, using scores for three sports. Practices multiplying and dividing.
Assembly
1
star
37

c-shell

This project is based off a C-based tutorial on how to create a shell that reads, parses, and executes commands through the terminal.
C
1
star
38

batch-file-renamer

Renames files that share a common prefix and suffix in a directory.
Python
1
star
39

racket-compiler

This is a repository for the Racket compiler in the IU compilers course.
Racket
1
star
40

terminal-solitaire

A small text-based implementation of solitaire in C.
C
1
star
41

dijkstra-viewer

A small application that, using my Theta library as the graphical component, lets users draw undirected graphs and find the shortest path using Dijkstra's algorithm.
Java
1
star
42

blackjack-original

Java
1
star
43

SFML-Tests

Test setup for SFML - to make the project, just clone the repository.
C++
1
star
44

Prolog-Introduction

Slow and steady introduction to the terrifying and horrific world of Prolog.
Prolog
1
star
45

c-pthreads

This is a small repository of my beginner's work with pthreads in C.
C
1
star
46

VSC-Test

C++
1
star
47

asteroids

A clone of the original Asteroids game with improved graphics in C with SDL.
C
1
star
48

C-Database

This is a program I am writing in C to illustrate the basic fundamentals of database design. I am following a tutorial online, so most of the source code is copied from there, but it still showcases the work.
C
1
star
49

CSC-261-A5Q5

Computer Architecture and Assembly Programming - CSC-261: Assignment 5, Question 5
Assembly
1
star
50

joshuacrotts.github.io

Website to showcase projects, repositories, and other miscellaneous information.
HTML
1
star
51

pong

This is yet another Pong game, written in C with SDL. The only difference is that this version uses my C-Standards library.
C
1
star
52

csc-330-uncg-s19

This is an archive of all my CSC-330 assignments.
Java
1
star
53

C-Text-Editor

Simple text-editor written in lower-level C.
C
1
star
54

Win32-Tests

Tests of the Win32 C API.
C
1
star
55

conways-game-of-life

This is a small, quick yet effective implementation of Conway's Game of Life with Java and Swing.
Java
1
star
56

CSC-471-Website-Project

A simple project representing a company with an employee database. Users can insert, update, delete and view records.
PHP
1
star
57

c-session-demos-uncg-s22

This is the repository for all CSC 362/462/662 C programming demos.
C
1
star
58

SFML-Bouncing-Balls

This is my first attempt at an SFML project; it's a simulation of bouncing balls.
C++
1
star
59

brick-breaker-very-fast

This is a very fast clone of the old arcade game Brick Breaker in Java. The clone is not a good representation of many Java attributes and styles for programming; I did this all in under an hour and without any help of libraries or the internet even.
Java
1
star
60

blindify

Blind grading made simple and efficient.
Python
1
star
61

Natural-Deduction-Theorem-Prover

This is a research project focusing on natural deduction theorem proving, and coming up with an optimal algorithm for both propositional and first-order predicate logic (and perhaps even modal). This is pulled directly from FLAT for now.
Java
1
star
62

SQL-Graphical-User-Interface

This is a very small GUI for interfacing with a [remote] SQL database. It is not clean nor complete as of now.
Java
1
star
63

teaching-java

My Java notes for C212.
TeX
1
star
64

SimpleiOSCalculator

A small calculator I made based on a Queue (FIFO) in Swift.
Swift
1
star
65

super-mario-bros-java

A small Super Mario Bros remake in Java
Java
1
star