100 Experience Points
An Adventure in Indie Game Development

Day 88: 15 May 2013

New update again. Here’s the link if you’re not getting the automatic updates already: http://100ExperiencePoints.com/daily/100XP-Setup.exe.

Continue Reading →

Day 86: 13 May 2013

I apologize for what I’m about to do to you, but I’m going to give you a build that is sort of half complete. Tonight I’ve been working on shield generators for the game. One of my biggest priorities right now is to bring the damage engine in line with what I expect it to do. It may take a few more days.

Continue Reading →

Day 81: 8 May 2013

It’s been another really good day. Somehow, I’ve been finding plenty of time (and motivation) to work on this game, and it has been progressing really well lately.

Continue Reading →

Day 74: 1 May 2013

I spent the day working on getting these new hulls up and running. It’s mostly working, but there are a few bugs that I need to get worked out still before I put out a new release. But just to give you guys some eye candy:

Continue Reading →

Day 73: 30 April 2013

I’ve got all of the new ship bases assembled now, I just need to make it so that when you have no ship started, your only choices are the bases. It’s also pretty likely that I’ll want to make sure that if a piece is a base, you can’t attach it. At least for now.

Continue Reading →

Day 71: 28 April 2013

So I’m writing this on the 29th. I was all prepared to post last night, but when I went to do it, my Internet was not behaving very well. I couldn’t get the site loaded. So I gave up.

Continue Reading →

Day 70: 27 April 2013

9:36: It feels good to be back into making my game again. The rest over the last few days, and not always having to worry about constantly going, was very nice, but I’ve missed the game development.

Continue Reading →

Day 68: 11 April 2013

It was another long day at work, so I don’t have a whole ton to show for tonight. But I think I finally fixed a bug that has made it so that some of you international followers have been unable to play the game for at least a month now.

Continue Reading →

Day 67: 10 April 2013

I finally finished the automated build stuff that I started on a while ago. One thing that is different is that the deployment is a ClickOnce application, instead of a .ccgame file. This means you no longer need XNA installed, and you don’t need Visual Studio. Anyone and everyone could download the game. All necessary prerequisites should be pulled down on their own.

Continue Reading →

Day 66: 9 April 2013

I skipped a day (yesterday) somehow, but I don’t think I’m going to go back and fill it in. That’s mostly because what I was working on yesterday and today is the same thing. So today’s update covers two days’ worth of work.

Continue Reading →

Day 63: 6 April 2013

I’m writing this at the end of a long day of programming. I feel like I did a lot today, but when I look at the game, it doesn’t seem like all that much changed. I essentially completely revamped the way weapons work. They now function with a time-to-live, whereas before, they disappeared when they reached a certain target. The new way really opens up a lot more possibilities, and will just flat out work better in terms of collisions/intersections.

Continue Reading →

Day 62: 5 April 2013

This is being written on the 6th of April. I didn’t work on my game at all yesterday. Fridays are usually pretty tough. As I’ve mentioned, many Fridays, I’m driving two hours, half way across the state. By the time work is over, and by the time the drive is over, I’m often pretty tired. This was one of those days where I didn’t have much time or energy, and so nothing happened.

Continue Reading →

Day 61: 4 April 2013

I sat around this evening, knowing that I only had about a half hour to work on my game. I wanted to find something that I could complete in a short amount of time, and struggled for a couple of minutes to do so.

Continue Reading →

Day 60: 3 April 2013

It looks like I got the wrong date yesterday. It was a little after midnight when I posted, and when I went to check that date, I thought it was the 3rd. (It technically was, but Day 59 was 2 April, not 3 April.)

Continue Reading →

Day 59: 2 April 2013

First thing’s first. A quick explanation of what happened over the last few days. Basically, I wasn’t posting because I’m a human, and life happens.

Continue Reading →

Day 58: 1 April 2013

I wanted to put up some information here about where I’ve been the last few days, but it will have to wait. It’s already incredibly late. (Nothing really earth-shattering. Just normal stuff, really.)

Continue Reading →

Day 53: 27 March 2013

I’ve got some real information populating the infocards now. You should see things like your ship’s health and what it’s trying to do. There’s definitely some cleanup that needs to be done still, but I thought it would be worth a new daily build anyway. (After all, you guys who are downloading the daily builds know that it’s not intended to be functioning correctly, necessarily.)

Continue Reading →

Day 52: 26 March 2013

If you read my last post, you probably already know what I spent my evening on. Trying to get some things sorted out with where to save files at.

Continue Reading →

Day 51: 25 March 2013

11:42: I’ve been hard at work this evening building a framework for the infocards. These are the little things that will pop up when you hover over a ship or a part on a ship, and display the object’s details. This was something that was outlined in detail when I originally made my mockups.

Continue Reading →

Day 48: 22 March 2013

22:58: Once again, I’d like to write more than I’m probably going to. Like I had hoped, I was able to get the modal dialog box up and running. New screenshots, and new daily build.

Continue Reading →

Day 46: 20 March 2013

20:35: It seems like I’m getting started a little earlier than I have for the last few days. Good. Hopefully that means getting a bit more done today.

Continue Reading →

Day 45: 19 March 2013

21:11: It feels like another fairly late day, but I think there’s enough time to get some interesting things accomplished. Starting with getting ship parts to quit floating in the Fleet Command screen. I actually know what’s causing this (the way they’re attached in the Shipyard screen) and I think it will be fairly easy to address.

Continue Reading →

Day 44: 18 March 2013

23:52: It seems like my schedule was really messed up today. Lots of other things going on. But I really wanted to do a bit of game programming, so I pulled myself away from what I was doing at about 22:30 (I should have been sleeping…) to try to get something done.

Continue Reading →

Day 42: 16 March 2013

11:54: So I got up in the morning, all ready to program, but after only a few minutes, I realized that I was still way too tired to function well enough to write code. Or at least, code that did something useful. So I went back to sleep. Next thing I knew, it was 11:30. Now on to game making.

Continue Reading →

Day 41: 15 March 2013

I’m not going to write much tonight. I’ve spent a couple of hours tonight getting into some file saving and loading code. The saving works as expected, the loading, not so much. I’ve got it to the point where I can persist a ship’s name and hull number, but not any of the actual hull parts. Which is kind of the important part. It writes it all out, but it just doesn’t read it in.

Continue Reading →

Day 40: 14 March 2013

We’re already into the 40s! That’s crazy! On day 50, it will be the end of this sprint. I’m really hoping to have a basic, working, “complete” version of my game by then. If I don’t, then whether I can get something put together in the 100 days would probably be in serious doubt.

Continue Reading →

Day 39: 13 March 2013

23:01: I got two big things completed today. One is the right side ship details panel. It’s pretty cool to see your ship’s stats changing as you add things to it. The second one, as I said yesterday, is the implementation of text boxes. That way, you can type in your ship’s name and hull number. There are potentially an infinite number of other places that the text box can be used in a game like this, too.

Continue Reading →

Day 38: 12 March 2013

23:24: I’ve done a couple of smallish things today. I added in the weapon type to a weapon’s properties and made it so you could hover over the items in the module/ship part library. That’s pretty convenient. I also tweaked the color of the little progress bars, but most people won’t notice that.

Continue Reading →

Day 37: 11 March 2013

22:55: I just spent the last couple of hours working on getting the part of the display that shows details about the selected ship part to work. I’m actually pretty impressed with (a) how it looks and (b) that it turned out to be relatively easy to put together. Nice work on that GUI framework, RB!

Continue Reading →

Day 36: 10 March 2013

Holy cow. I didn’t realize I had written so much on this blog today. How’d that happen? It’s like I wrote the entire works of Shakespeare. Or at least a novella or something.

Continue Reading →

Day 35: 9 March 2013

9:01: Considering how late I was up last night (about 3) I’m a little surprised I’m sitting here. But as soon as I woke up the first time, my brain began racing, and it was impossible to go back to sleep. There’s a chance I’ll crash in the afternoon, and need to go take a nap. Geez. That sounds like something an old person would do. Or a little kid. Whatever.

Continue Reading →

Day 33: 7 March 2013

Once again, I have little to show for today (besides my previous blog post), but that’s because I’ve been doing some longer term planning and designing today, in preparation for this coming weekend.

Continue Reading →

Day 32: 6 March 2013

21:32: I’ve been spending all of this time doing the art side of things and being frustrated, as you can tell from my last few posts.

Continue Reading →

Day 31: 5 March 2013

Again, sorry for a short post. I actually spent very little of my time on my game today. There were a lot of other things going on today. (It’s a part of life, right?) I began outlining a possible path forward with my ship appearance stuff that I think could work. I should get a chance to try it out tomorrow, and whether it works or not, I’ll give you a quick glimpse into that possibility.

Continue Reading →

Day 30: 4 March 2013

23:01: I don’t have much to write tonight. I’ve actually been working on trying to see what I can do to make my 3D models look nice, but this is going to take some time. It’s probably not good to spend so much time on something I already know I’m not that great at when the last couple of days have already been bumpy.

Continue Reading →

Day 29: 3 March 2013

6:42: It’s the final day of the sprint. Sundays usually mean getting less done than Saturdays, but that’s fine by me. I’ve already completed everything I planned on doing this week plus a lot more.

Continue Reading →

Day 28: 2 March 2013

7:16: Another weekend! Saturdays are usually the days I get the most done. But first and foremost on my list is to clean up the tasks that are remaining in my sprint backlog. That’s writing a post about what to focus on when unit testing, and make the battle/combat prototype more compelling. The interesting thing is, it used to have an enemy destroyer that you could blow up. I want to go back to that. It should be really easy to do, since it was there once. I just want people who download it tomorrow to be able to get the teeniest tiniest feel for what it is like. Both of those should be extremely easy to do, and here’s to hoping that they’re both done by 8:00.

Continue Reading →

Day 27: 1 March 2013

6:27: First, I reach the 25% mark, then it turns into March? What’s going on here?! The hourglass would appear to have too wide of an opening, and all of the sand is just dumping through to the bottom. I don’t get it. Where’s my pause button?

Continue Reading →

Day 26: 28 February 2013

8:12: It’s strange to think now that I’m 25% of the way done with this little experiment. And despite recent successes, it’s hard to not feel very overwhelmed. But… I’m trying to have a positive attitude. The game has come a long way as well. I just have serious doubts as to whether I’ll even come close to what I was originally aiming for. Maybe it’s time to start thinking of simpler versions of this that are more accomplishable. I don’t know.

Continue Reading →

Day 23: 25 February 2013

Welcome to Sprint #4! In this sprint, I’ll be doing some cleanup of the battle screen, and hopefully a lot more useful features in the shipyard. Now… where to start…

Continue Reading →

Day 22: 24 February 2013

9:07: After all of that math yesterday, I think I’m in the mood for some art. I think I’m going to start by trying to make my combat engine look a little nicer, starting with maybe a skybox, and some improvements to what the grid looks like. The blue lines just aren’t cutting it for me right now.

Continue Reading →

Day 20: 22 February 2013

21:02: Day 20. At the end of today, I’ll be 1/5 of the way done. That thought makes me pretty nervous…. I’d better get serious about this game this weekend. (I was going to be anyway.)

Continue Reading →

Day 19: 21 February 2013

20:52: Here we are, ready for another exciting day. I want to try to do some more cleanup of my shipyard. My goals for today are to draw the piece you’re about to attach in kind of a transparent state, handle mirroring of objects (at the moment, I’ll assume you always want to mirror the ship, even though that’s not always the case) and drop in a second type of object to attach. Just to mix things up.

Continue Reading →

Day 18: 20 February 2013

21:35: As you can see, so far today, I’ve been distracted with a couple of other posts. I think they were worth the time. Now I’m off to do some game programming, at least for a little while. It’s starting to get late…

Continue Reading →

Day 15: 1 February 2013

I wanted to do more development today, but something big (and problematic) came up that I’ve got to address right away. More on this very soon. (But it’s not good news.)

Continue Reading →

Day 14: 31 January 2013

20:18: I know. I said I wasn’t going to do minute-by-minute updates. I’m just really excited to be back to doing some programming on my game for the first time in over a week. Hmm… now what to tackle first?

Continue Reading →

Day 12: 22 January 2013

Today was the best weekday I’ve had so far. I didn’t do my sprint retrospective yet, but I did do my sprint planning. Then I got the camera movement working in the shipyard, plus I finally got back to making the grid work better. I still have a little more to go, but I didn’t have the frustrations with it that I had before.

Continue Reading →

Day 11: 21 January 2013

I wanted to get my next sprint set up today, but it’s going to have to wait. I had a person ask me in an email about what I thought the future of XNA was. I’ve actually had a lot of people ask that, and I wanted to do it justice. So today, instead of working on my game, I wrote up about 10 pages about what my thoughts were about that. I was going to post that here tonight, but I felt like I really needed to let it all sink in overnight. Hopefully, I’ll be able to post it tomorrow. And hopefully, I’ll be able to get my second sprint up and running tomorrow. And hopefully, I’ll be able to actually get my site online for the world tomorrow. So much still to do… and I’ve only got 89 days left.

Continue Reading →

Day 10: 20 January 2013

I’m feeling quite a bit better today. I’m looking at everything I’ve still got on my sprint, and I seriously doubt I’ll get done with all of it. There’s just too much to do still. But I’m finally back to feeling good and excited about this game. Getting some wins yesterday made a huge difference, and I’m almost done slogging through the refactoring that I need to do to have multiple screens in my game.

Continue Reading →

Day 9: 19 January 2013

10:28: In my previous post, I had said I needed to get a quick win. I got a win. It wasn’t as quick as I had hoped, but I got it. I wrote code to do plane/ray intersections. The code was easy enough (I’ve written very similar code before) but the hardest part was getting my unit tests up and running. I’m a little ashamed to admit that I wrote my first unit test on Day 9. It’s important to do.

Continue Reading →

Day 8: 18 January 2013

I’m tired. I don’t think I’m going to do anything today. Definitely not for the next couple of hours. If I don’t really get back to this until tomorrow, I’m not overly concerned. I intentionally planned on having at least a few days during the 100 days that I could just take off. It was part of the reason I chose 100 days instead of 3 months.

Continue Reading →

Day 7: 17 January 2013

Once again, I thought I could get this grid thing finished up today, but here it is now at the end of the day, and it’s still not finished. It looks awesome, but it’s not finished.

Continue Reading →

Day 5: 15 January 2013

8:17: I’m back, once again. Yesterday, I tackled some stuff behind the scenes. Today, I’m hoping to make some progress on cleaning up a few loose ends with my combat prototype. Today, I’ll see differences in the actual game.

Continue Reading →

Day 4: 14 January 2013

Today is going to be an interesting day. This is the first day where I’m back in the real world. That means I don’t get to spend 6 or 8 hours on my game. I get 1 or 2 if I’m lucky. This is where a lot of people give up. There’s not enough time in the day to do everything.

Continue Reading →

Reflections After One Day

I’ve completed one day (only three hours) and I’m about to jump into Day 2. I thought it would be a good idea to reflect on where I am at this point in time.

Continue Reading →

Day 2: 12 January 2013

10:22: I’ve been at it for another half hour now. I’m working on figuring out how to get ships to move to a particular location. This, of course, is one of the key building blocks to a space RTS game. It will be necessary to be able to do waypoint navigation as well as being a key part of moving to attack something.

Continue Reading →