About Adam Lutton

Game Designer / Programmer

28/11/2022 – Analogue Pocket GET

Hello again. A thing I bought a year ago finally arrived, and it’s pretty sweet.

The Analogue Pocket is an FPGA emulation device that specifically plays GameBoy and GameBoy Advance games. FPGA is hardware emulation, not software, so it leads to greater accuracy in terms of emulation. This generally means less visual glitches but also has the downside of emulating the slowdown in games that would suffer it on real hardware.

Although you can play real cartridges on this thing, the OpenFPGA side is the most interesting part. You can just load FPGA cores made for it and then boot games off the Micro SD card. I have Neo Geo, NES, SNES, and Mega Drive cores on mine. Pretty much all the games I’ve tried have worked perfectly, and GameBoy games especially look gorgeous on the screen.

My major issue with the thing is that I don’t find it particularly comfortable to hold for long periods of time. Much like actual Nintendo handhelds. It’s not as bad as the 3DS or Switch JoyCons, which cause literal circulation problems for me, but there’s still things I would have changed.

I mean there is one more issue; the price. I think I’ve spent £400 on the thing all-and-all. It was £300 for the thing and dock, plus shipping, then the FedEx tax was £70 (Customs charges are a fucking scam), and then another £40 for a Micro SD card and UK USB-C plug. Yeah, it comes with a US plug. Be fair warned.

But I like the thing, and I’m gonna enjoy playing it. I actually did a stream soon after I got it where I played a bunch of games, check it out:

In other news, Indie LIVE Expo is happening soon. Why am I bring up here? Well Rotaction is going to appear during the first day when they discuss currently released games, so keep an eye out for it. But this is the first time one of my games has appeared at a major event, although it’s the second time it’s been promoted. The event will be streamed on the 3rd and 4th of December. Check it out, there’s loads of cool games.

Now, I’m going to talk about what I’m currently working on.

7DFPS (7 Day FPS) Jam is coming up in December, and I’ve decided that I want to take part. So I’m putting together a few things to practice and learn how to make stuff for it. I’m looking at stuff like Probuilder and Pro Grids for fast generation of levels, and learning how to do raycasted bullets with appropriate effects, as you see in the video above.

Now I know what you’re thinking, the Jam hasn’t started yet and I’m over here making stuff. Well, there’s no rule that says I can’t work on stuff a little early and most of this work isn’t going to be used in the Jam game. But it’s better I figure out these problems now, rather than during the Jam.

As for the side project I’ve been working on:

Well, progress is slow. I can shoot a bow now, but it’s a giant mess. Unity’s Rig Builder tool is such a giant mess to use that making it this far is generally surprising for me. But to explain the issue, layers upon layers upon layers. At some point I had to undo a lot of work and replace it with a canned animation, which is how I got the bow aiming and firing to work. Although I can explain some of that as well. When I started with the rigging, I was basing it on the idea of driving the player animation in relation to the bow. That was dumb, now I’m driving the bow animation in relation to the player, which is simpler to implement and has lead to better results.

Well that’s it from me for this time. Now I have to publish this before my power goes out. Which is a thing that’s happening today. Fun times. At least I have some books to read.

Till next time.

-Adam

09/10/2022 – The Blog Is 10 Years Old Today

10 years ago today, while I was at University, after 4 days of trying to link up my domain to my hosting; this website was born.

And that’s all I have to say on the matter.
I’m kidding.

I don’t really know what to say. My situation is very different these days, arguably worse. The MyGamingCommunity forum died, MoA moved to Discord, GameTrailers died, I got way into anime and started learning Japanese, I finished Uni in a horrible state, started becoming an indie dev, and then I started streaming again. Sometime after that, the COVID bullshit happened, it fucking made everyone’s lives Hell including me. Then I got a dog and my depression lessened.

She’s 2 years old now.

This would usually be the point where I would go on about what I’m currently doing and things for the future. But you already know what I’m currently doing and I have no idea what the future holds. I do know I’m gonna need to start earning some money. I’ve been thinking about stuff like Patreon and Ko-Fi lately, but I don’t know if it’s a good fit for me and the things that I do.

I’ll work it out.

Anyway, in other news, I took part in another game jam and made this thing:

Basically a Katamari-lite. Give it a go if you want.

As for the side project, well I’ll be getting back to that either next week or the week after. So keep an eye out on Twitch for it.

Anyway, 10 years. Hopefully I can get the funds to keep it running for another 10.

-Adam

27/09/2022 – 7 Years Late

Well the weather is getting colder, so I guess summer is finally over. The season that is, my dog of the same name is doing fine.

7 years after graduating university, I have finally updated the “Uni work” pages of this site. Better late than never I guess. Annoyingly, there’s still a lot of stuff missing from the pages because there’s stuff I just don’t have anymore, or can’t post. There’s also things like documents and such that aren’t programming related.

Either way, it’s something off my whiteboard.

Anyway, you might be wondering what’s going on with my side project. Well you’ll have to keep waiting because I’m working on something else now. A certain place I hang out on, on a certain anime image board started a Asset Jam, a two part game jam where the first part has users submit assets for games, and then the second part has users make games with those assets. Well I didn’t make any assets for the first part, but I am making a game.

Behold.

The beach ball of doom.

It’s a game I’m titling “I MUST CONSUME”, and it’s basically Katamari. But instead of gathering items in a massive ball, you absorb them instead. I’m using the game as an excuse to get familiar with Cinemachine and a few other things. I was thinking of migrating the camera system in my side project to Cinemachine, and used this project as a test bed for it. I’m fair happy with it here, so I think I will be doing the work needed to switch.

I’ve got until the morning of October 15th to finish it. Hopefully I can get it done by then. As usual, I’ll be streaming development on Twitch.

Nothing else is going on really. Still trying to find a game industry job, at least they’re actually replying to me now, even if only to reject me. I’ve started uploading some of my regular gameplay streams to my YouTube channel, and getting some decent view numbers. I think I’ll be doing more of that, especially for the demo & VR streams I do on occasion. Maybe some highlight compilations at some point too.

I was warned that gaining viewers solely on Twitch was a fool’s errand, and they were right. So maybe I’ll try this method. On that note, I am thinking of streaming my game dev stuff to YouTube as well, although I don’t know what the state of restreaming is these days. Maybe I’ll take a look at Restream.

That’s it from me. I’ve got a busy few weeks and maybe months ahead, I’ll try and post when I can. Later.

-Adam

09/09/2022 – ROTACTION IS OUT!

Get it on Google Play

After 5 or so months of development, Rotaction is available for purchase. I hope you guys enjoy it.

Long Live The King

The Queen died yesterday. Although it’s likely you already know that. 96 years is a pretty good run, and a lot of people would consider her to be the rock that held the UK together.

It’s a new era. I’ve not a fan of Charles, but I can’t give him too much grief considering the size of the shoes he now has to fill.

I kind of wish I wasn’t releasing Rotaction literally the day after all this. But it can’t be helped.

Side Project Progress

It’s coming along. Slowly but surely. Learning a lot about inverse kinematics, Unity’s animation system, and more. Gonna be learning the animation rigging system next to get this bow working and fiddle around with the animations more. I still haven’t got far enough with it to show off yet, but hopefully I’ll have something soon.

Hell of a week. Play Rotaction, enjoy it.

-Adam

02/09/2022 – Rotaction Is Complete! Release Date!

After 5-6 months of development, Rotaction is complete and ready for release on September 9th!

It will be available for Windows, Linux, and Android. You can buy the game from the Itch.io page or the Google Play Store page once it is available.

It’s been the most fun project to work on so far. Probably because there were few issues that I needed to deal with or just the fact that the overall complexity of the game was relatively low. That said, rarely ever does a game go from being an idea in my head to being a full product, and retains the art style and gameplay that I originally imagined.

I’m happy overall.

Yet Another Side Project

Having fun with Blender

Over the past few months, the YouTube algorithm has been continuously feeding me various tutorials for things. It started with Blender tutorials for modelling, then shaders. The image above being a tease of the thing I’m working on. After that, the Unity tutorials starting coming. However, these were all about one subject: procedural animation.

I got interested, and decided that I want to make a playable prototype of a game idea using these techniques. However, I’ve underestimated the complexity of this project. To start off with, I have to build a 3rd person character controller with various movement options, and the have it interact with various objects and the large monster I’m going to put in it. This monster will be driven mostly by procedural animation.

The player was originally going to be driven by this system, but then I discovered Unity’s Animation Rigging tools that allow me to use IK targeting in tandem with the animations I already have. I haven’t started using these tools yet, but it should be interesting.

I’m going to try and document the development of this prototype, showing all the different systems and how things work. I’ll be streaming development on Twitch and posting it to my new game development YouTube channel.

That’s all for now, I’ll leave you with this.

-Adam