Projects

Check out my Github here!

"Have dreams big enough to scare you."

- Sully: Monsters Inc.

Programming

Reversi: Terminal Game

C# terminal game for playing Reversi against an AI that uses MiniMax algorithm with alpha/beta pruning to handle game theory. 


Reversi: 3D Unity Game

Using the logic from "Reversi: Terminal Game", incorporate the code into Unity (2019.3.6fl) to create a UI.



Binary Emulator: LEGv8

A python program that takes a binary (.machine) file, translates the binary into assembly commands, and then executes the assembly commands. 


eventXpert

An Android application to sign-up and check into events. Users create an account and can sign-up for pre-existing events, view events already signed up for, or create a new event for other users to see. 

Working on a team with two other people, we all do full-stack. 

  • Android Studio (Gradle & Java)
  • SpringBoot (Java)
  • OkHTTP (making requests to controllers from front-end)
  • SQL(database)
  • Gitlab (workflow management)
  • Slack (communication)
  • Intellij (IDE)

Giphs For Humanity 

A web application that mixes the idea of joining a game from Kahoot, and the game idea similar to the card games Apples to Apples and/or Cards Against Humanity, but using giphs.

Working with one other person, we do full-stack.  

  • Firebase (database)
  • Express.js (server, Node.js)
  • ReactJS (client, JS)
  • Bootstrap (UI, HTML, CSS, JS)
  • Giphy API (api) 
  • Github (workflow management)

Checkers (C)

Checkers game written in C with interactions executed based on files passed as arguments or piped through. 

Features

  • Configuration file formatting checks
  • Rule enforcement (capture (must capture a piece if possible) vs no capture, single jumps (only allowed one jump per move) vs multiple (jumps))
  • Flipped board compatible (all red squares are black, and all black squares are red (ie. opposite way board normally looks))

Tools

  • CLion (IDE)
  • Makefile
  • C

3D Art

Final Project (Maya): 

45-60 second animation

Class: 3D Production at Nanyang Technological University, Singapore

Assignment:

Using all the skills you have learned over the semester, step through the process of 3D production (ie. story boarding, character design, modeling, rigging, animating, etc.) by creating a 45 to 60 second original short story. 

Story: Razor finds a skateboard and learns how to skate around the park. 

Visual Art

I haven't drawn much recently, but when I did. My medium of choice is pencil / sharpie / pens. 

Graphic Design

Below are some of the assignments from the class. I used Adobe Photoshop and Illustrator. 

  • Using the topic "suits", create a logo, store front, billboard advertisement, and a car decal. 
  • Based on a landscape image, recreate the image using recycled materials
  • Create an image that uses boxed depth perceptions. 
  • Design a collection of images using all the skills you acquired during the semester
  •     -> I decided to theme my project around animated movies. 
  •     -> Simplistic movie posters. 
© 2020 Jamie Sampson
Powered by Webnode
Create your website for free! This website was made with Webnode. Create your own for free today! Get started