Parade of Rain
Onward to Another Year
Melted Rust
Godot, Powershell, and GdExt
Godot, Neovim, and Windows
Barriers to Writing
Errors All Day
Tools in 2023
Loading Fonts in UE5's Slate
Using a specific canvas element for bevy
Taking Flight
Memory Lane
Death By a Thousand Cuts
Setting up Multiple PlayerControllers in UE4
This Online World
Testing, Testing, Testing, 1,2,3…
The little details…
Player Preference for Role Selection
Animations In SFT
Closing in on Alpha
Space Food Truck Shenanigans
Thoughts After a Failed Kickstarter
Darkest Dungeon
Five Years of Being A Full-Time Indie
Sample Page
Designing Mechanics for Longevity
Game Design Sensibilities
Outwitting the New Year
Outwitters Progress and Disk Access issues in VM’s
The Indie Spirit
Outwitters Dev Battle Report
Getting Production Data Out of Google App Engine And Into your iOS App
Gameplay Choices in Outwitters
The Ever Daunting To-Do List
Srs Bidness Mode Engaged
Crazy Busy And A New Work Style!
Observations of the Casual Mind
A Year of Being Indie
More Witty Progress
Playing Around With Flash on iOS
UI Woes
*So* Much Science Has Been Done…
Automating Asset Generation in Photoshop
What's This Monkey Business?
GDC Around the Corner
Adding an Upgrade Path to In App Purchases
Running Wild with GameKit
A Small Update
So Much To Do…
2010 in Review and This Year's Goals
Building with two projects at the same time
Fixing interference problems with iSimulate (Bluetooth = Bad)
The Tug of War in Content vs. Gameplay
Bitten by the multi-threading bug again
Keeping Achievements Relevant
Decoupling Ranking from Revenue
Taking the pain out of ad-hoc testing
Tilt to Live Post Mortem
Restoring My Own Sanity
When One Goes Indie
Gyroscope all the way!
Retina Graphics Caveats
Notes on Game Center Integration
Taking Mercurial Out For a Spin
IAP Fun and Games
Which Anti-Pattern are you?
Getting Into Prototyping Mode…
The More the Merrier?
Developing with Multiple iDevices
iPhone Dev Tip #4: Check your Locale
Size Doesn't Matter Day
Adventures in Retina Display Land
iPhone Dev Tip #3: Sanity From Automated Builds
Links for Thought
A Follow Up On Burn Rate
Managing the Burn Rate
Playtesting: do it honestly, do it early, do it often.
Lessons Learned in Tilt Controls
Decompression
It's Raining Outside…
Funny thing about releasing games…
Tilt to Live is out now!
iPhone Dev Tip #2: OpenAL Performance
iPhone Dev Tip #1: Batch Audio Compression
Update On Continuous 2D Trails in XNA
Games speaking to the human condition
Happy Holidays!
Tilt To Live Trailer Released
Throttling Back on Multithreading
Despite My Best Efforts…
The App Store: Does Size Matter?
Incremental Progress
iSimulate or Bust
Eureka! Multi-threaded iPhone texture loading is a go!
Canabalt: Powerful, simple, game design
Issues Loading Assets On Separate Threads
Teach Me How To Play, Madame!
Short Term Goals and Motivation
GUI Design and Easing Functions
Serializing Assets: XML vs Binary
Finding That Balance of Day Job vs. Indie Work Schedules
Where Does This Piece Go? A Framework To Engine Dilemma
Music While I Work
Low Hanging Fruit and Project Motivation
Interpolating 2D Rotations
SVN Owned: Lessons Learned
wxMax > MaxGUI
Video Games Live!
Be A Time Ninja
On the other side
Physics, iPhone, and non-sense
A Little Twitter Never Hurt Anyone
Off To A New Year
Year In Review
Farseer.BMX Update (v 1.1)
Wildboarders: The Long Road Ahead
September Update
Yummy Digests
How to create concave polygons
How to make custom/concave polygons in Farseer.BMX
Flavors of Farseer…and new Module!
Farseer.BMX 1.0 Released
Quick Start Guide for Farseer.BMX
More Farseer.BMX
Farseer Physics in Blitzmax Demo
GTA4 Rant [Read: Initial Impressions]
Zzz
State of Mind
Random Static
Back Into the Swing Of Things
End 2007. Initiate 2008.
Just Keep Coding…
A Splitting Headache
Gunstyle Progress
Continuous 2D Trails in XNA
Distortion Shader Example
Ideas On Networked Games in XNA
Upcoming…
Gunstyle Early Beta Rundown
T-minus 1.5 Weeks…
It's been a while…
Go Back To Sleep…
School + More School > Free Time
…A Sigh of Relief
Breathe!
Busy Little Bee
Delays Abound
Onward With The New Year
Happy Holidays
Looking Ahead
Polygon Orientation
WildBoarders Postmortem
WildBoarders First Release
Critical Mass
D-d-d-d-do Watcha Want…
Large 2D Worlds For Fast Paced Games
Little By Little…
Rock On
"I'm not asleep… but that doesn't mean I'm awake."
Double Take
Articles
XNA Camera 2D Tutorial
Project Plan: Wildboarders (2006)
Mid-Week Shuffle
And the beat goes on…
Vision is everything
No time like the present.
I'm in.
…You In?
Part 2 of 3: Scaling And Rotation
Fun Flash Toy…
Part 1 of 4: Preliminaries and Translation
Can I get a number crunch…
[New Blitzmax Entry] I can't believe I was driven to do this…
Animation Strip Compiler
So there I was. Sleeping like a log…
Alex Okafor
And Here We Go…
Development Images