I am a duck

Profile
Seattle, WA
Making games and learning FTW!
228 comments
1 followers
205 entries
Advertisement
Mike Bossy
February 18, 2007
Design and Coding.
I've been reading "Rules of Play" when I've had the chance in the last few days and it is very much a text book so the text book pricing fits. I'm only through the first 4 chapters but I like it so far. Up to this point it's very ethereal, and I half expect it to stay that way, but I still find i…
262 views
Mike Bossy
February 16, 2007
Rules of Play
I've decided to get off my butt and do some formal reading around game design. I am a self confessed horrible game designer and I don't intend to ever be a rock star designer but I figured it would be nice to at least understand game design theory. I bought the book Rules of Play a while back for…
223 views
Mike Bossy
February 15, 2007
Playing games
To help me with my latest game play ideas I've been doing a lot of playing of games that have similar mechanics. The thing to keep in mind with anything creative is that there are hardly any truly original ideas anymore. Hardly any game comes out that is totally mind blowingly new. But there is …
310 views
Mike Bossy
February 14, 2007
Back on the air
Glad to have GDNet back.

In the time off I finished up work on adding LUA into my engine. I now do smart caching of scripts in memory. You can also load a script from the disk or an archive file. I still want to add scripts to my general resource manager so one instance of a script can be shared …
350 views
Mike Bossy
February 01, 2007
I love it when a plan comes together.
I don't normally like to quote the A-Team too much but things are going so well with the scripting sample that I just had to. This morning I threw together a quick sample to test out my scripting integration work. All I have is a simple textured quad being drawn on the screen but that quad is cal…
253 views
Mike Bossy
January 31, 2007
Speedy Build!
Kudos and rate++ to Tallitus for his suggestion on using nmake to solve my build problems around ToLua. I got something set up last night in a few minutes and it works like a charm. What's even better is that I changed it from having one uber batch file that built all of my package files to havin…
463 views
Mike Bossy
January 30, 2007
I am not a build tech!
Today I started on getting ToLua into my engine. Adding the code to my objects to call scripts is the super easy part. Using Lua as a whole is a breeze. Also deciding how my objects would utilize Lua was also the easy part. You can see where this is going :).....

The hard part was figuring out h…
322 views
Mike Bossy
January 29, 2007
ToLua++ rocks!!
This weekend I made the switch from LuaBind to ToLua++. Big improvements in a lot of ways:

1. Smaller. My test app which just has a single class that is called by a Lua script was 250k smaller with ToLua++. Also compile times were a breeze.

2. More straight forward object passing. ToLua has some …
324 views
Mike Bossy
January 27, 2007
Luabind???
So I've decided to check out some alternatives to LuaBind. Ends up the library is super power and huge! It also affects compile times in an ugly way with the way it handles C++ templates. I'm checking out ToLua++ tonight to compare.

Today I survived my first trip out with the baby by myself. It …
286 views
Mike Bossy
January 26, 2007
Script to my loo!
So as I stated in my last journal entry one of the new features I wanted to add to my engine was scripting. Up to now all of my game objects have a method call DoWork() that gets called once an update. This makes it easy to add behaviours to individual objects and have it encasulated with the obj…
266 views
Mike Bossy
January 25, 2007
Adding new systems
Wow journal entries 4 days in a row. I might actually be back in the groove. :)

With all this new functionality going into my engine I figured I'd give a little insight into my work processes around adding new stuff.

Usually the desire to add functionality to my engine will show up while I'm worki…
254 views
Mike Bossy
January 24, 2007
Joined the GGE
Well as you can tell from the top of my journal page I've finally gotten around to joining the GGE. So far it looks pretty neat but I still have this nagging feeling that someone is going to try and sell me a timeshare sometime soon. I have no problem with Garage Games products. I think they're …
310 views
Mike Bossy
January 23, 2007
Screens and vid
As promised here are some fantastical screen shots of my particle system in action. The particles are currently white opaque 3x3 quads. As ugly as you can get. But you get the idea. In the first shot the firework rocket is being launched from the bottom of the screen where it arcs and then expl…
288 views
Mike Bossy
January 22, 2007
Still not enough time.
Well I'm still not spending enough time coding but I'm getting there. The good news is that my cold is starting to finally go away. Nasty, nasty bug.

This weekend I got some more work in on the particle system. The first step was to have particles be affected by the physics system. This was easy…
322 views
Mike Bossy
January 19, 2007
A can see particles!
Well my theory about having more time to code isn't coming true very fast. My mother in law is visiting right now which means more entertaining time and less coding. I am slowly getting into my new sleep routine thanks to the help of some robitussin to help my lingering cold. :)

I finally got part…
247 views
Mike Bossy
January 16, 2007
Babies are good for coding?
While having a new born child might not be condusive to sleeping I think it actually is good for coding. I find myself awake and guarding the fort for a few hours at a time while my wife grabs a nap. Often it's at some odd hour and the house is quiet as there's a sleeping baby. That means no lou…
305 views
Mike Bossy
January 09, 2007
I live!
Well I am adjusting to my new life and I'm totally happy about not having as much sleep as normal. It makes me feel like I'm back in my younger glory days of coding late into the night. :)

In amongst getting used to being a father I've actually found time to do some work as well. I wrapped up the …
319 views
Mike Bossy
January 03, 2007
Like setting the world record on Ms.Pacman x10!!!
On New years eve I was busy working away on the integration of ODE into my engine. I'm not normally that lame of a guy to be doing something like that on the one of the big party nights of the year but my wife was 35 weeks pregnant so we didn't really have much of a choice. :) Around 1:30am I fina…
689 views
Mike Bossy
December 30, 2006
The Tax man
One of the things I did this year to motivate myself to keep working on things was to form an LLC for my business. This cost a little money to setup and was a little bit of a pain but it made me keep focused as I didn't want to get to the end of the year and have to deal with taxes for nothing. A…
270 views
Mike Bossy
December 29, 2006
Physics and stuff
So I've been slowly working away at getting ODE integrated into my engine to replace my own lacking physics functionality. Getting it plugged in was fairly painless. Amazingly I didn't have to rip any of my engine apart to make the switch. I guess I did a good job of separating my functionality …
227 views
Mike Bossy
December 26, 2006
ODE integration
Well I'm slowly working on getting ODE integrated into my engine. I read through the samples and documentation and it appears to do everything I could want for my casual games and does it in a way that it would easily plug into my current engine architecture. I'm taking my time plugging it in to …
267 views
Mike Bossy
December 23, 2006
Major Systems tested
I've finished up writing unit tests for the major systems of my engine. There are still plenty of objects that I haven't touched yet but I'm going to tackle them slowly over time. As it is I have more test coverage than a few weeks ago so it's better than nothing.

Next up on the agenda is to check…
242 views
Mike Bossy
December 19, 2006
Distractions
This weekend while I was without cable I resorted to going to the video store to rent a DVD. I brought home a movie called Two for the Money, a flick about sports gambling. Being a red blooded North American male I know and love sports betting. You name the sport and I've probably bet on it at o…
300 views
Mike Bossy
December 16, 2006
I am so addicted
In the last few days I've been without proper internet service due to the wind storm we had here Thursday night. I have power back but no cable. I'm writing this at a local coffee shop with Wifi. I didn't realize how addicted to the internet I was until it was gone. It covers being always attac…
277 views
Mike Bossy
December 14, 2006
Unit Tests: part 3
A couple more answers for Jason.

First off big base classes:

One reason why you might not want big bases classes is if you want to replace some of it. You could imagine that you might want to change graphics APIs at sometime in the future. If you have all of your graphics stuff encapsulated into a …
252 views
Mike Bossy
December 12, 2006
Unit Tests Con't
Quick post to answer Jason's questions.

1. Do tests look for exceptional cases or functionality of the class?

Unit tests are meant to tests the core functionality of the object. I go by the mantra of writing tests to cover parameters going in and return values going out. By that I mean for every pa…
290 views
Mike Bossy
December 10, 2006
Not fun but good.
Mushu is right that a lot of people find unit tests annoying. Mostly because it seems like a waste of time to test something that hopefully already works. This is the case when you go back and write unit tests for old code. The point is that even if your test doesn't find bugs now it might in th…
264 views
Mike Bossy
December 09, 2006
Unit Testing
I had a request for a post on how I handle unit testing of my engine so here it goes. I'm going to go fairly high level on this entry showing what tools I use and why I chose them. If anyone has any more detailed questions feel free to post them and I'll try to address them in a later post.

Tool C…
411 views
Mike Bossy
December 08, 2006
Time for a patterns book
So I've been diving back into my unit testing when I realized that I have a bunch of platform specific classes that really don't need to be.

I have a bunch of manager classes that essentially act as a loop. I have the physics manager that processes physics updates for a scene, an animation manage…
200 views
Mike Bossy
December 06, 2006
Been too long!
It's been a while since I've made a real post. I'm not hiding or staying away on purpose. I took part in the GDNet Seattle 24h game development get together which really wiped me out coding wise so I've had to take a break the last couple of days. I think this is a good thing. I'm pretty sure I…
269 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement