Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: More Design

I was sketching out some of the interactions and just trying to make myself aware of what it is I am tackling with only 8 hours left.

More design

Based on these notes, I think my schedule should be as follows:

  • Code to draw tower based on height (determined by difficulty, a nice to have later on).
  • Draw an enemy sprite.
  • Code to move enemies up the tower.
  • Code to determine that game is over if they reach top of tower.
  • Code to mouse over an archer.
  • Draw an arrow.
  • Code to move arrow.
  • Code to handle collision of arrow and enemy.

And after all of that, I should have a good base to work with. I’ll see how much time is left and make further plans when those are done. The cool thing is that I can start writing unit tests again for the classes I’ll be writing.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Good ol’ Jarritos

It’s strawberry flavored!

My kitchen is a mess and I’m out of clean glasses, but at least Jarritos doesn’t need a glass to be enjoyed!

Strawberry Jarritos...and grape juice...

And while taking the picture, I realized I have a bottle of…grape juice…and some clean glasses for it. Hmm…

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Tower Defender’s Best Knight

The Knight Owl!

The Knight Owl

He’s 32×32, and I’m worried he won’t show up too well after all the work I put into it. Note to self: learn how to use the Gimp better.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Breakfast Again

Like last LD, I’m having a peanut butter and pickle sandwich.

Peanut butter and pickle sandwich!

Note that my LD-ification of the sandwich has serif fonts.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Stayed Up Late, Woke Up Late

I was up until 3AM trying to get some functionality in my program before heading to bed. I woke up about five and a half hours later, showered, and am waiting for toast for my breakfast. As of this writing, there is a little over 12 hours left in the competition, and I don’t have game play yet.

I’ll be getting this submission in under the wire.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Main Menu Background

I’m starting to wonder if I’ll ever get back to TDD, but for now I have a main menu background.

MenuBackground

I plan on starting this game by mousing over the start button, the same way Minimalist did. I like the idea that the menu gets you used to the mechanics of the game. Maybe I’ll have a mini tower drawn in with one archer waiting as the start button.

There are only 19 hours left, but I need some sleep. Good night!

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: A First Mockup of Tower Defender

Mockup for Tower Defender

The sad thing is that most likely I’ll end up using this background and the castle in the finished game. The stick figures will have to go, though. I didn’t mock up the archers, knights, or boiling oil, but that can come later.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: TDD On Hold

I decided that I need more practice with TDD and so skipped quite a few unit tests to get a blank SDL window up that I can close. The 10 passing tests I currently have were great for splitting off a Timer class from my Game class, but I can’t afford to spend too much time making existing functionality work better.

When I start working on the various game entities, I know TDD will be a big help, but for now I have put it on hold to get the really simple run() loop going. Of course, in order to get to the point where I can write more code than the basic boilerplate, I need to sketch out a rough design.

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: It’s Late…Time for Orange Juice!

OJ

Categories
Game Design Game Development Geek / Technical Linux Game Development Personal Development

LD#12: Another Dinner

Dinner #2

I ordered the vegetable entree from a Thai restaurant, and the person on the phone asked me what kind of meat I would like. That’s why there is chicken. I also asked for vegetable egg rolls, which were smaller than I expected, but they did have only vegetables in them.