Life with Robot

Stephen R. Moore's personal hardware and software project blog

Adding Touch Control with Unity

First attempts at porting to mobile

title.png This week, I decided to see about porting Minotaur Maître D’ over to the iPad. Originally for this week's update I was going to do some more 3D printing, or maybe a project on the laser cutter. However the printer decided to die on me, and is currently en-route to the RMA processing center. The laser cutter also had a ribbon cable go bad, and we're now waiting for a replacement. At least the laser cutter worked pretty well for over a year before breaking, unlike the 6…

Read more...

title.png

Ludum Dare 43 - Part 5

Turning the toy into a game

Back in Part 4, we finished giving the Minotaur a brain. So far, we have all the basic mechanics in place: a player that can run around a maze, offerings that can be picked up, an altar to place the offerings on, and a Minotaur to chase the player and chow down on delivery. Now all we need is the concept of scoring and progression in the game.

Read more...

Minotaur_Maitre_D.png

Ludum Dare 43 - Part 4

Making the Minotaur a (State) Machine

In Part 3 I created all the elements of the game, including the Minotaur. However, I only gave the Minotaur a two dimensional brain in that he knew how to eat and wander the halls. I wanted to add some more excitement to the game, and that would mean having the Minotaur feel more feelings so to speak.

Read more...

Minotaur_Maitre_D.png

Ludum Dare 43 - Part 3

Moving objects and a sort of brain

When we left off in Part 2, we had successfully generated a maze. Now it's time to populate it. We'll want to put in a representation of the player. The player will need to run around and pick up offerings, and take them to the altar. Then the Minotaur will also be in the maze, wandering around. Three of these items are pretty simple to set up, the player, the offerings, and the altar. The Minotaur will need some smarts in order to navigate the maze.

Read more...

exploded_planets.png

New Adventures in 3D Printing

First experiments with the new 3D printer

For Christmas my wife got me a 3D printer. I've been wanting one for a while, and we picked out a Monoprice MP Select Mini Pro. It isn't a huge printer, but it also required zero set up to get a print out of it. I did some tuning over the first few prints I made which were all things downloaded from Thingiverse, but it wasn't long before I took a step into designing custom stuff.

Read more...

title.png

Ludum Dare 43 - Part 2

Starting to code up my entry

Time to start putting code to screen, and build my game. I had decided before the Ludum Dare had begun, that I'd use Unity3d to create my game, as I had dabbled in it before. In Part 1, I talked about what the Ludum Dare was, and my process for coming up with a game concept for the theme "Sacrifices Must Be Made". My concept seemed doable enough, in Minotaur Maître D’ you're responsible for running around a maze, picking up sacrifices and bringing them to the Minotaur&apos…

Read more...

ludum_dare.jpg

Ludum Dare 43 - Part 1

I made a game over a weekend thanks to Ludum Dare

In case you've never heard of it, Ludum Dare is a game jam that challenges people to make games over a weekend. There are two different levels of the challenge, the "Compo" and the "Jam". The Compo requires participants to work alone, create everything (from code, to art, to music, etc.) from scratch, and all in a 48 hour period. The Jam is a little less challenging, in that you have 72 hours, can work in teams, and you are allowed to use 3rd party libraries and base code you had prior to the…

Read more...

Welcome to Life with Robot

Welcome to Life with Robot

Hello and welcome to Life with Robot, a portfolio for my current and past projects. I've built this site with the help of Metalsmith, a static site generator. It takes Markdown files and images in directories and builds up an HTML site from them. I've used Bootstrap 4 for layout, and Handlebars for templates. This should allow me to quickly add updates and push out static files to my host.

Read more...