Building my kite lights
I’ve built some lights to go on my kites and they have all kinds of patterns and colors. I was asked about how they were made, and several people asked if they could buy some. I’m going with the easier...
View ArticleDesign Patterns in Games
There have been several questions about design patterns over on gamedev.net recently. It must be that time of the school year again. I’ve seen some comments on the topic of design patterns and I’ve got...
View ArticleMaking a Game in 2 Weeks: Day 6
Day six of my Making a Game in 2 Weeks schedule has me building the models. As I mentioned on Day 1, I already have access to Daz3d and a collection of models. Note that they have two different...
View ArticleTwist and Shout
I recently needed a data structure and some math algorithms for a set of problems on twists and turns. I may have re-invented some math structures. It is also possible this post is adding to the body...
View ArticleProgramming for Performance
Working with games means programming, but it is also a special kind of programming. When working on a game you know will be used for competitive play in some ways is like the Formula One race cars;...
View ArticleRAII is also about destruction
In my last article I wrote a little about the initialization side of RAII, Resource Acquisition Is Initialization, in this one I will talk about the flip side, RAII is also about destruction and...
View ArticleRAII: What does “Initialization” mean?
Over on gamedev.net there have been several questions lately about RAII, or the philosophy of Resource Acquisition Is Initialization. The common discussion question is: What does initialized mean,...
View ArticleWhat goes in a GameObject class
On gamedev.net recently there have been several questions about game objects. What are they? How do they work with the rest of the system? What belongs in the object? When should they be created and...
View ArticleAnnotations, Attributes, and Other Hidden Dependencies.
Today at work we had a big discussion about annotations in some Java code. These wonderful little inventions save a time and make life much easier for programmers, but they are also the source of...
View ArticleC++ Book List
There are an ENORMOUS number of C++ books. Many of them (sadly) have major errors, describing a language that is similar to, but fundamentally different from, the actual C++ language. There are many...
View ArticleGame Development with Unity, 2nd Edition
Those who know me personally have heard that Cengage contacted me looking for someone to help update a book on Unity. Since I’ve worked with Unity a bit, I offered to take the job. The book is done. I...
View ArticleMaking a Game in Two Weeks: Day 9
Day 9 and of my Game in Two Weeks and things are starting to come together nicely. All the parts have been implemented to some degree or another, now it is time to start filling out the remaining...
View ArticleMaking a Game in 2 Weeks: Day 8
Day 8 of my Game in Two Weeks brings to me to animation. It is also a good day to take stock of where I am in my progress. Before the models I was running ahead of schedule. Hand-drawing 5 different...
View ArticleMaking a Game in 2 Weeks: Day 6
Day six of my Making a Game in 2 Weeks schedule has me building the models. As I mentioned on Day 1, I already have access to Daz3d and a collection of models. Note that they have two different...
View ArticleMaking a Game in 2 Weeks: Day 5
Day 5 of my Game in Two Weeks is the a simple front-end scene, configuring the game with the front end, and transitioning into the game while keeping the game settings intact. Day 5. Front End Choices...
View ArticleMaking a Game in 2 Weeks: Day 4
Day 4 of my Game in Two Weeks brings the next 3 lines on the schedule. Simple flight controls, a simple race course, and a simple self-driving AI. I estimated them at slated for 3 hours, 3 hours, and 2...
View ArticleMaking a Game in 2 Weeks: Day 3
So I’m continuing with my game in two weeks. Read the previous article if you missed it. On to Day 3. Day 3. A world to Stand On Creating a terrain in Unity is easy. Unfortunately it is also a time...
View ArticleMaking a Game in 2 Weeks
So now that I have some time on my hands, I’ve decided to make a game in two weeks. I mean, I’ve got the tools. I’ve got the knowledge. I’ve got the experience. I’ve got the time. And I’ve got my own...
View ArticleA Journey Through the CPU Pipeline
It is good for programmers to understand what goes on inside a processor. The CPU is at the heart of our career. What goes on inside the CPU? How long does it take for one instruction to run? What does...
View Article