Saturday, October 20, 2018


Store Page

Please visit the store page for more information, the following will be a breakdown of the code.

Map Generation Part 1

Here is a work in progress for a dungeon generator i am putting together.

So far it generates some rooms:

Then it connects those rooms with hallways.

Here is the code so far:

Monday, February 5, 2018


Vacancy was made for the 2018 game jam at Scad.  It won Best in show, was debuted at a local gaming convention, went on to win best in Georgia, and debuted at siege con 2018.

We had a team of about 8-9. I was the lead programmer and worked in unity alongside Logan McClure. I think this game was a major success, as puzzle games are no easy task to design and create on a limited budget of time.

My main responsibility was Game Design and Programming. I ended up creating the movement system, animation controller, dimensional shifting, and puzzle mechanics. The puzzles were mainly designed by me.

After the initial development time, i went back and polished the game along with alex childeres. We added a new puzzle, new animation, and reworked the narrative and ending. So far it has had over a hundred plays on, and even a lets play.

Here is a GIF of how it all works:

It's fairly simple, we just switch between two or three game objects, and overlay a static effect over the screen to hide the transition.
Ill spare you the code, as its too simple to really be relevant.

Wednesday, December 13, 2017

Seagull Ai

Here is an ai for seagulls. They fly around, land, and take off similar to actual birds. A world can easily be populated with these birds to bring more "life" into the environment.

Full Code Here

Thursday, November 30, 2017


Here is a inventory system i've made. It is inspired by systems like the one in resident evil 4
and focuses on items taking up physical space and shape, and requiring the player to manage their inventory space. For example, high value items could take up larger space, or be a strange shape, thus making it more difficult to carry. Note that objects can be rotated.

Thursday, November 23, 2017

Portfolio Revamp

I've spent the day revamping my portfolio, and more specifically my portfolio website. As of now, the page is hosted on the free web server provided by scad, and the domain was purchased through go daddy to have a more memorable URL.

I created the website using adobe Dreamweaver, it is my first foray into html website design, and i think what I've learned can prove very useful on future projects. Honestly i managed to pick up html very easily, i like the setup of having CSS to handle every thing to do with style, and html handling the layout of elements. My main focus for my website were as follows:
  • Full control over layout and design
  • Sleek but not flashy design
  • Smooth page transitions
  • Integration of Blogger
  • Responsive design, working on tablet, mobile, and PC

Sunday, December 25, 2016

Christmas Jam 2015

I've Spent the last two days of my break making this little Christmas game.
The main point of this game was to make a fun game for my friends.

But more importantly, i now have written a script to synchronize game timers to music (most music synchronizes cost upwards of 30$ on the asset store).

Saturday, December 17, 2016


This is the student project i completed over 5 weeks during the 2016 fall quarter of SCAD. It is programmed in Processing. All art assets, animations, and sound effects are made by me.

I followed what i think to be fairly standard practices when it comes to organizing my code. I think the main game loop could be cleaned up. If i were to remake the project from scratch i would use jsons to hold the level data, that way i can hold more information each tile. I could then use a program called Tilded, which is perfect for this sort of thing.

Thursday, October 27, 2016

What Im Working On

Project Lethe(Working Title) is a point and click game set in a secluded Canadian town where something has gone very wrong behind the scenes. You play as a character which, due to an accident during his early life, has which separated his brain into 3 sections, each with their own memories, but sharing the same personality. He switches through these states of consciousness fairly frequently, so he records his actions inside a journal, in a way talking to himself. You play as one of his states of mind and must piece the puzzle together, as the town starts acting more and more strange, and you find you now cant seem to agree even with yourself. Here is some of the placeholder art, which makes it so i can design the game and an artist can later go in and finish the backgrounds.

Tuesday, October 25, 2016



My name is Nick Barber, I'm a programmer and game designer studying at Savannah College of Art and Design. I've decided to start a blog for a couple reasons. First off, being a programmer, i kind of feel like a black sheep here at SCAD. It can be difficult to show my work, as the first thing a player experiences is mainly visual aesthetics. I'll be using this blog to talk about what i'm working on and how i find solutions to the problems i'm finding.