Twitter Freesound.org Ludum Dare One Game a Month github npm Youtube

Welcome to brianmacintosh.com. I'm Brian MacIntosh, and I am a game programmer in the Orange County area of Southern California. This site serves to host and distribute some of my games and my blog, below.

I have developed games and apps for the XBox 360, Windows PC, iPad, Amazon Alexa, and Windows 7 Phone. I'm particularly interesting in procedural generation, pixel art, and emergent gameplay, and I'm looking forward to developing more games with these technologies.

Blog RSS E-Mail

You are filtering on tag 'html5'. Remove Filters
Previous Page | 4 total posts | page 1 of 1 | Next Page

Space Transport Tycoon


August 25th, 2014 @ 11:09
Tags: ludum dare, space transport tycoon, html5, threejs, javascript

And the game is done as of last night. I think this one went well, considering Justin didn't stop playing it for 4 hours after we finished.

It's a space economy simulation game. You the player must build a network of trading routes to move materials to factories and consumers.

Play in your browser!

Space Transport Tycoon

Space Transport Tycoon screenshot


Permalink

Ludum Dare 30 Go Time


August 23rd, 2014 @ 11:13
Tags: ludum dare, html5, threejs, javascript

Just starting the first real day of coding for the 30th Ludum Dare. I started off this jam thinking of making some kind of simulation game - something where you, in a relatively low-pressure environment, could build up a system or a network and watch it do its work, like SimCity.

Justin and I had a short brainstorming session when the theme - Connected Worlds - was announced. They say to never go with your first idea - however, after considering two-screen tower-defense games, games where dinosaurs are attacking the modern world, games with constellations (I really liked that one and I hope some other people do it), and meeting Kevin Bacon, we eventually went with just that. This will be a game where you build up an interstellar shipping empire, moving goods between planets.

I also wanted to try to make use of multiple windows or views, and that goes well with theme. We're pretty sure we know what we are going to do with them. Early screenshot:

Ludum Dare 30 screenshot


Permalink

Ludum Dare #29 Complete


May 11th, 2014 @ 2:43
Tags: ludum dare, game jam, post mortem, the legend of the thunder fish, html5, threejs, javascript

A few weeks ago, I participated in the 29th Ludum Dare. It has been a while, but not many posts, since I last participated in the Dare. The theme for this one was "Beneath the Surface".

I worked with Justin Britch on this one. We met just after the theme was announced to brainstorm. I really liked this theme - it evokes mystery and exploration, provides an easy setting (underground or underwater) to start with, and could simultaneously be tied into gameplay elements. While we thought it would have been a lot of fun to make "Ben Eath, the Surf Ace", we ultimately decided that we really wanted to go after the mystery, the thrill of exploration, fear of the unknown, and such themes. We also knew that we wanted to attempt to introduce some sort of narrative into the world.

Thunder Fish game work in progress.
The beginnings of the conversation system.

The design was ambitiously scoped for a jam, and I'm happy I was able to turn out so many features.

Thunder Fish game finished conversation system
More conversation.

The Good: Dedicating time during the development process for polish worked well for the game. When polish gets left as a task for the end of the jam, there's often no time to actually do it. I didn't leave a feature until it was in a state it could stay in.

I also didn't run into too many momentum-killer problems. I've worked on several smaller projects using HTML5 and ThreeJS over the past few months, so I knew some of its quirks and was able to work continuously without getting stuck on strange bugs, even though the codebase for Thunder Fish pushed way past the size of my previous HTML games. Familiarity is key for jams, and it definitely pays off in the ability to continue grinding out features.

Learned: Yet again, I completely failed to allocate time for audio. Fortunately, I was already in the Jam category for this one, so I pulled some free music from NGXmusical in the last hour. Sound effects could have improved the feel even further, though.

You can play The Legend of the Thunder Fish on the web!

Also some of the other Dare games, here: Ludum Dare 29.


Permalink

What is Flatricide Pulgamitude Anyway?


March 01st, 2014 @ 18:42
Tags: flatricide pulgamitude, html5, threejs

I recently released a small game called Flatricide Pulgamitude. This game is an experiment for me in pseudo-multiplayer game development. By that, I mean "I really like games you can play with other people, but I don't want to have to manage a real-time game server". Therefore, I set out to make a game that you could play with others online with only some PHP scripts and a MySQL database.

The result of that is a game in which you wander a strange abstract world built by people who have come before you. You can't see other people in real-time, but you can explore their work and build your own for others to find.

So why the strange name? The other impetus behind this project is a class competition to get a page to the #1 spot in Google Search for the term "Flatricide Pulgamitude". To that end, I'd appreciate it if you could share a link on your own site!

You want to check it out? Just click on this pulgamitude (whatever that is):

Pulgamitude

Permalink


Previous Page | 4 total posts | page 1 of 1 | Next Page