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 »


TurtleBrains now with Linux Support

November 14, 2016

turtlebrains_on_linux

Upon starting TurtleBrains it was planned to support many major platforms. Not so recently Linux support was added, actually TurtleBrains had been compiling on Linux, and even running with #define tb_legacy_gl_forced in tbi_renderer.h (or compilation settings). This of course is not very Read the rest of this entry »


Automated Build System Progress

November 2, 2016

logistics-852936_1280_falco_pixabay

I’ve been building up to this for years, and still have some cogs to put into place, but I’ve finally got a major part working; the master script. The master script is something I started about 6 months ago now, wow, and ran into some issues. First I needed it to recursively search directories and run a set of scripts that would be part of the auto build process. These scripts have been Read the rest of this entry »


Hot Loading Assets

September 29, 2016



After a random discussion on in the #LudumDare irc channel about directory watching and the desire to get a normal mapping shader implemented one Saturday morning I decided to develop and integrate “hot loading” shaders scripts. Never heard of hot-loading assets, well the best description I can give is: Flipping Magical. No really, I can open Game Project and change an asset file, like the script, hit save, and watch the effects be applied immediately. It is not that difficult to setup. Read the rest of this entry »


Actionable Input!

September 24, 2016
class InputAction
{
public:
  bool IsDown(void) const;
  bool IsPressed(void) const;
  bool IsReleased(void) const;

  void ClearBindings(void);
  void AddBinding(const tbApplication::Key& keyBinding);
  void RemoveBinding(const tbApplication::Key& keyBinding);

private:
  KeyContainer mKeyBindings;
};

Just before LudumDare 36 I added a new way to handle input to TurtleBrains framework, it is quite simple but so far I really enjoy the way it is used. It is just a powerful little object that can Read the rest of this entry »