Indie Tavern: Round 1

July 10, 2018

In an attempt to be completely transparent with my Indie Adventure I will post information about the quest each month. This will also be discussed with Fletcher from Noctem Studios on the first Sunday of every month on the Indie Tavern livestream. As a low-level adventurer, I suspect Read the rest of this entry »


mDevelopmentLog[23] = Goals and Inspiration

March 30, 2018

Hello Turtles,

I’m going to try bringing back the blog as I update the development log each week. This is a bit behind schedule, but I’ll try to get back on track. Still doing Early Morning Development, every morning – every day and things have been moving forward. Stay tuned for better updates in near future.

Until then, have a good one!


Archer was Released

March 13, 2018
Archer Gameplay

Gameplay from the Archer game, created in 7 weeks.

I’ve finally released the first game that I created. Not only that but some super kind patrons have actually bought the game to support me. In case you were unaware, Archer was created in 7 weeks at the start of 2018 and I had streamed the entire thing on twitch.tv/timbeaudet.


Basic Math and Physics

August 23, 2017

It has always been my aim to provide as much of a log about creating a racing simulation as I can, including the mathematics of the simulation and other details. I’ve just setup something on the blog to allow. So here we will start be some of the extremely basic math/physics that an average high-schooler would understand. Read the rest of this entry »


mDevelopmentLog[5] = Grinding Gears

June 7, 2017

Hello Turtles,

Sara cat and Monky bird changed gears from the normal programming on TurtleBrains stuff into starting to move forward on ZoomCarWorld3. Initially some basic art practice in blender working on a small homemade go-kart before deciding the ZCW3 would start out as Read the rest of this entry »


mDevelopmentLog[4] = More Networking

May 30, 2017

Hello Turtles,

So last week Monky bird and Sara cat commanded me to fiddle with adding a networking layer to TurtleBrains and thus was to be continued for a second week, to ensure that the networking layer could be used on Windows as well as Mac and Linux. Long ago I remember a teacher or someone experienced talk about how the sockets in WinSock are straight-forward and based on sockets used in unix systems. For the most part that is true, but Read the rest of this entry »


mDevelopmentLog[3] = Networking

May 22, 2017

Hello Turtles,

This blog post is a week delayed, and I apologize for that. Essentially during the week was spent being ordered by Monky Bird and Sara Cat to revamp the old networking code I’ve had laying around since 2009 and before, and bring it up to TurtleBrains standards, or at least start Read the rest of this entry »


mDevelopmentLog[2] = “Racing Against Keyboard Failures”

May 16, 2017

Hello Turtles,

This week has proved to be slightly less productive or forward moving than desired, but still, progress is progress. Moku, one of the artists I collaborated with on LudumDare 38, was kind enough to spend time and effort to improve the visuals of the Egg Drop sample/tutorial project. The finished art has not Read the rest of this entry »


mDevelopmentLog[1] = “TurtleBrains to iOS”

May 9, 2017

Hello Turtles,

Plans change. This week was no exception. I did start working on the TurtleBrains improvements that I set out and I did not start working on a top-down racing game. Instead I continued working on TurtleBrains and started porting it to iOS devices. I have also found out about PlainTasks, which is a Sublime Text plugin that allows quick creation and management of todo items, tasks. It even tracks when items were Read the rest of this entry »


Artificial Intelligence in Racing Simulations

March 29, 2017

Long ago, now over eight years ago in fact, a couple books; Speed Secrets and A Twist of the Wrist got me thinking about approaching artificial intelligence in a completely different way. I had not much experience writing artificial intelligence, a tiny bit of pathfinding, decision trees, and a few other basic things that were class assignments or the such. Wouldn’t it be cool if the artificial driver had to work with the same knowledge and inputs as the player? You know, instead of directly moving the vehicle to the new location, the accelerator, brake and steering inputs would be used. The books also mentioned how important reference points are, so the driver should also use these!

I started a fairly epic thread on LFSForum that has evolved into my project log, but in the early days there were some difficulties explaining exactly what I wanted from the project, perhaps at the time I didn’t fully know or understand that myself. But over the years it has become more clear; this is a learning project, a brute force method to learning how to write and artificial driver. Is it the fastest driver, oh no- but getting faster. Is it optimized, ho ahahah – not at all. But it has presented me with numerous challenges that I’ve overcome and most of them with little to no research and just good old “thinking”. Which is what keeps this project going.

It has not been 8 years of constant work, there will be months of off time and then an idea pops in my head “what about …. “? and I build it out in my mind, get super excited and start working on a way to test out that idea. In the beginning it was a challenge just to collect the pertinent data. That evolved into a challenge to control the car in the LiveForSpeed racing simulator. The first time I got a car to move and aim at a cone (in a car park with nothing near) I threw my hands in the air with excitement. Unfortunately I don’t have footage or data available from these early days. The replays I had became corrupt over time.

I believe it would be a great exercise to go through the old history, pick out the most difficult challenges and victorious moments and bring them to life here in this blog. It is likely looking back upon this project could inspire new changes, make me reconsider old ideas, or at the very least bring the information to anyone interested. The trick is keeping it cohesive, as I want to write about current challenges as well as those in the past and that could get messy.

If you have ideas on how I should approach this, please let me know on @timbeaudet on twitter, or any other way you have to contact me.