mattbarnes1 Goto Github PK
Name: Matthew Barnes
Type: User
Name: Matthew Barnes
Type: User
An AABB Tree implmentation that I was using in a game to allow for objects in the world to persist even when unity unloads the regions. Bypassing their Physics system for an implementation that runs less frequently/accurately.
Using Bank Data and WEKA, this program will create a decision tree from the incoming data.
After the user logs in, the software creates hashes of a directory and sends those to a master server. The master server spawns threads and handles file access. It currently has a flaw where it bottlenecks based on the speed of the slowest client. This unfortunately could be exploited by a malicious user. A future implementation will use the C# parallel library to resolve this issue.
In this assignment, you will be creating Huffman Coding trees in order to compress strings. While normally the results of this encoding would be written in binary to a file, for this project you will simply output the string representation of the binary result. Using a priority queue, insert nodes containing each character and its respective frequency. While there are at least two nodes in the queue, remove them them and group them under a parent node containing the total of the nodes’ frequencies. Enqueue the new node. When only one node remains, the tree is complete. Using 0 for left and 1 for right, determine the encoding for each letter used and output both the serialized tree and the encoded text.
This was a small project I wrote to test how trivial it was to multithread systems using the data oriented design paradigm. At the time, I didn't know about cache locality and other concepts that I would later learn, but I succeeded in writing a scheduler that was able to organize information on entities and execute systems concurrently (if what they use is marked correctly). I managed to get it to work by depending on XNA for rendering. However, this wasn't enough and I tried to expand this engine to work with Vulkan Sharp. However, I never finished it because I realized Unity was doing the same and most of my team was against using a custom created engine. This was more just to see if I could do it.
JSON File Reader / Pretty Printer
A multithreaded RSA public/private key generator
Linked list implementation of a self-sorting array
In this assignment you will implement a palindrome class. This class will detect if a given string is a palindrome or not (it reads the same in reverse). You may NOT use the stack or queue class from the standard library. You may Not use a for-loop in this project.
A 4D Tic Tac Toe AI
A Linked List Queue
The Operating System Assignment for 400/500 Operating Systems Class
A simple circular queue
A 2D RPG that was client/server based. Currently, it allows multiple connections and authentication through an SQL database. Once in, the player would be presented with a screen to create characters. The final step was to write a rules based generator to create the materials and how they would be used. Only the mineral rules exist. Additionally, all assets were stripped from the public version so it won't run, it's just meant to show that the code does exist.
A Kings of Dragon's Pass clone that would teach cultural anthropology terms as well as raise awareness of the impact culture plays in our decision making. Each tribe would have cultural properties that required the player to modify their responses to random events. This would require knowledge of terminology and how it relates to the tribe when making decisions.
A custom trie I wrote for a game's quest system
This is a website that I was working on for a small group. It isn't fully polished. The email was completed with AJAX/Javascript.
Unity Jobs Based World Generator
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.