About

Web Designer/Developer, Hobbyist Game Dev, and General Programmer among other things.

I studied Computer Science at Ontario Tech University and graduated in Spring 2020. I specialized in Digital Media, but really enjoy web development and did my undergraduate design thesis as a website. Which is part of the reason why I wanted to throw together this site. I wanted my own space to display some of the projects I have made. Thanks for reading this and if you are looking to hire me or know more about my projects feel free to send me an email for a copy of my resume or add me on LinkedIn.

Tech Stack

unity-badge html-badge css-badge js-badge react-badge typescript-badge vue-badge python-badge java-badge C#-badge c++-badge php-badge wp-badge nextjs-badge


Projects

Live Projects:

Links to various web-based repositories that are currently being hosted on this website. Most of them can also be found on my Github. Click on the yellow links on the project card to view each project live. Alternatively, you can click the spinning question mark to see a random project.

  • React
  • gRPC
  • Redux
  • Next.js

Badlion Client

Badlion is one of the largest Minecraft community platforms which has over 8 years of history in the space. They offer a free Minecraft client modpack with 100+ mods and FPS boosting technology. Learn more about the client here client.badlion.net.

  • HTML/CSS/JS
  • WordPress
  • PHP
  • SASS

Ineventors

Ineventors was a virtual event platform with interactive features that are optimized for connecting and engaging. Attendees could move between virtual rooms while making meaningful connections and enjoying the content you are presenting to them - just like an in-person event. I worked on a small team to help create this platform using various web technologies. The service eventually concluded, but the partner company QuestAV still offers hybrid event production: quest-av.com/hybrid-production.

  • Unity
  • C#
  • Android

KeepUp!

KeepUp! is a simple Android game made in Unity. In it, you keep a paper ball up as long as you can by bouncing it up with an eraser. It was the first android game I made in Unity so it was a good learning experience leading to greater projects. Repo: /DanBullockCS/KeepUp.

  • HTML/CSS/JS
  • MongoDB
  • Pug (Jade.js)
  • Bootstrap

ClassroomCompanion

ClassroomCompanion is my undergraduate design thesis. It is a website built to assist teachers with various mundane teaching tasks. It is a node.js project using MongoDB for the backend. The website's design process gave me some time to hone my JavaScript skills especially. The project features an Attendance, Grade, and Performance Tracker for students. Repo: /DanBullockCS/honoursthesis.

  • HTML/CSS/JS
  • D3

League Kill Viewer

The League Kill Viewer is a D3 dashboard I made with Kevin Desousa and Danooshan Sureshkumar. It takes League of Legends professional game data from 2015 to 2018 and displays it using various visualizations. This was done for the Information Visualization course at Ontario Tech. Repo: /DanBullockCS/LeagueKillViewer | Live Version.

  • Unity
  • C#

Unity Projects: Gunman Gavin / Casinodano

A couple Unity games that I have finished during my interactive media course are posted on this repository /DanBullockCS/UnityProjects. The first one is 2D shooter called Gunman Gavin, it resembles old MegaMan games, but in a western theme. The other project is Casinodano, which is a 3D game that brings a casino experience to life. It was my first 3D Unity game and I enjoy the atmosphere I created.

  • Flutter
  • Dart

NoteTakR

NoteTakR is an android application built with the help of Mohammad Mushfequr Rahman, Leonard Zbona, and Nandor Gallo using the Google Flutter SDK. NoteTakR is note taking app specifically geared towards students. Repo: /DanBullockCS/CSCI4100U-Project.

  • OpenGL
  • C++

Computer Graphics Project - Soccer Toybox

Soccer Toybox is an OpenGL program created with Kevin Desousa for our computer graphics class. This project includes some basic OpenGL code that will do simple lighting of the scene, texturing objs, making/texturing a "skybox", and moving a soccer ball around with translations/rotations. Repo: /DanBullockCS/CSCI3090U-Project.

  • JavaFX
  • CSS

YT-Companion

YT-Companion is a JavaFX application that is capable of searching for YouTube videos and playing them - just like YouTube's app. We wanted to make something that could play YouTube videos, look nice, and meet our project requirements. This was a group project with Samuel Pilkey, Kevin Desousa, and Leonard Zbona. Repo: /DanBullockCS/YT-Companion.