Brian McCutchon

{ Computer Science Student }

Brian McCutchon

Hello, I'm Brian McCutchon, and I'm a computer science major and the president of the ACM Student Chapter at the University of Dallas. Welcome to my website! Scroll down to view a list of my projects.

{ Project Portfolio }

Remnants of Kaldare

Multiplayer RPG

Currently, the Student Chapter of the Association for Computing Machinery is working on a video game called Remnants of Kaldare, which we are building from scratch in Java. As president of our chapter, I also have a lead role in the development of this game, including managing the project on GitHub. Beyond that, I have contributed a large amount of code to this project, including core game logic and multiplayer socket programming.

Checkers Game

Intelligent Checkers in Java

This is an artificially intellegent checkers game which I built as a final project for my Discrete Structures I class. It uses a framework for logic-based games with AI that our class wrote. However, the framework was originally designed for simple games like Tic-Tac-Toe, so I had to find my own ways to solve problems such as limiting game tree size and scoring boards that were not simply win/lose/draw. It was a fun and interesting challenge, and I hope you will find that playing against it is also fun, interesting, and challenging.

View Checkers on GitHub or play in your browser.

Zero-Gravity Pool with Java3D

This is a 3D zero-gravity pool game that I developed initially as a final project for a Computational Geometry class using a simple rendering engine that our class created. That changed when I switched to Java3D. While the important work of math, physics, and graphics is done, the game still needs the addition of pockets and simple game mechanics to be fully playable. (At present, it is more of a physics simulation.)

View Pool3D on GitHub

OpenCV Vision Project

Vision Project

This was a summer research project with the University of Dallas Computer Science department, as part of which two other computer science students and I worked in the field of computer vision. Computer vision means training computers to read images or video and interpret the contents; traffic cameras, phone cameras, and robots often use computer vision techniques. Our work specifically involved tracking cars in parking lots with the goal of creating an app that would make it easier for people to find parking spaces.

This Website

I hand-coded this site using primarily HTML, CSS, JavaScript. Most SVG images are also hand-coded. The site is an example of responsive web design, meaning that it works on devices of all sizes (within reason).

JavaScript Console

This is a working JavaScript console that I created from a much simpler version made by a high school teacher, Matthew Kennel, which did little more than run JavaScript files and provide a few output functions for printing to the screen. I added the REPL, integrated a CodeMirror editor, and made various other improvements to functionality and design.

View on GitHub or use in your browser.