- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- May 2005
- April 2005
Monthly Archives: June 2008
Blizzard Entertainment recently announced Diablo III. I will be looking forward to playing it, though maybe not as much as other games I’ve looked forward to. I did enjoy the first two games of the Diablo series, and knowing Blizzard, I’m sure there will be some surprises and other new … Continue reading
I managed to assemble a few backgrounds by grabbing some great photos from here. I also did about 50 million little tweaks to the game, making it “almost done”. (Meaning, there is probably quite a bit of even finer detail work yet, but not as much as their used to be.)
This version of Galcon introduces [...] Continue reading
Today, I was working on a major system of the game: Goodies. I had to come up with a name to differentiate them from items like trees and trash cans – Goodies are items that you pick up and carry. There are a few main types of Goodies:
- Junk items. They may have a use in making other things, or they may not. They’re just stuff you carry around.
- Jellybeans. They can be slotted into your weapons to boost those weapons. Weapons begin with 1 Jellybean slot, and get up to 5 as they level up.
- Equipment. Like in any good ol’ RPG, there’s gear you can wear. As an oddity, in this game, you don’t care what kind of gear it is. You could wear 3 hats at once, if you want. You just get 3 gear slots, and equip any 3 equippable items you like.
- Food. You make this at restaurants that you buy, from various items you find. It sits in your inventory, where you can click it to eat it. When eaten, food gives you a long-lasting boost of some kind, but you can only be digesting 2 foods at once. No eating more until one of them is fully digested! Or maybe it replaces the older of the two you already have, which makes more sense (in a gaming way, less sense in a reality way).
There won’t be randomly generated items, just handcrafted bits of wonderment. But there will be an awful lot of those, with more added every so often, because the online system makes it easy to do so! Then hopefully people will want to auction these off and get the right gear to suit your particular skills and style. I often think of all this stuff in terms of how Kingdom Of Loathing works. Imagine this game as that game, except that instead of just clicking “Fight”, you run around shooting like crazy in fantastical action craziness. Of course, it’s also equally inspired by 12 other games, so don’t imagine too hard.
And no, it won’t show what you are wearing on your character. Many reasons against that! I know it would be cool, and I’d like it myself, but there are a lot of reasons why it’s entirely unfeasible.
One of the things I like in WoW are the items that have random chance effects (“Procs”). Like I just got a trinket that has a 3% chance when I get hurt to give me 500 armor for 15 seconds. So that’s something I’m focusing on here. It’s a lot more fun to decide between an item that can give a damage boost when you get hurt and an item that can speed you up each time you beat an enemy,* than it is to decide between one that gives you +2 damage and one that gives +2 armor. It’s also much less precise, and nobody can really say exactly what the one best path is. Just like the food buffs, you might have several of those effects on you at any time, if your Jellybeans or Equipment caused them. You can have 5 buffs total on you at any time, and the 2 foods are included in those 5. That only applies to time-limited buffs. You can have any number of permanent effects on you at once (like the armor your hat provides, the accuracy you gain from some eyeglasses, or whatever).
*I know that sentence shouldn’t have a comma there, but it was just much too long and messy. I’m sure there’s a better way to write it overall. Perhaps you can have a grammar contest in the comments! Continue reading
Hmn .. I know I spent some time on Galcon today .. Here’s a screenshot to prove it:
Ah yes .. that was it. I’ve got menu transitions working very nicely now. This menu appears when you come back to Galcon after using another application. You’ll also notice that I’ve got the menu “gravity sensitive” along [...] Continue reading
Something I have been considering is an interesting change in business model (just for the new game, not changing my actual business!). I know it’s something that has worked for others, and probably failed for other others. The idea is to make Happyponygate free. Instead of having a demo where you can play the first little bit of the game for free, you’d get to play the whole thing free. Then, of course, you can still buy the game and get more than “the whole thing”. I haven’t really worked out details, but things like making your own levels, and playing others’ levels, would be in the “Premium Pack”. But without buying, you could still play the story from beginning to end, and get all the normal weapons, and that kind of thing. There would definitely be limitations and things only a paying customer could do, but what you would have would indeed be a legitimately complete game.
The benefits I see here, speaking in business terms, lie in the fact that the game requires a Dumb Account to play. Free games spread like wildfire (quite unlike non-free games!), and so I would presumably gain tons of new members to the site as a result. Some percentage of those people would go on to buy other games, participate in the forum and chat, and generally make the place better. I think overall, I’d probably get as many or more sales this way (especially if you count other games that those new people buy). It’s also easier to implement, given the whole online thing, than a standard demo vs. full. And it’s less pirateable, though I think the online thing alone almost kills that possibility entirely.
So I like the idea. I don’t have any real objections to this plan or thoughts on how it could be less effective than the traditional demo/full model. I think we’d end up with three (or maybe more at some point…) levels of ownership:
- Free: a complete game
- Paid: adds a lot of the user interaction stuff like level-making and playing, shops for buying and selling items. Stuff that’s well worth paying for.
- Deluxe: the “collector’s edition” equivalent, with some kind of bonus stuff.
And yes, one thing ruled out is paying monthly. Won’t be doing that. Maybe someday with some game, but not this one for sure. Continue reading
The good news: I’ve got the basic layout of my main menu decided on. It isn’t really functional yet, but here it is:
I’ve also got the game transitioning between several states and prompts now. I haven’t coded in the difficulty levels or the various missions quite yet, will be doing that soon. I’ve also got [...] Continue reading
Avert your eyes. Nothing to see here. Move along.
I’m going to stop pretending I know when I’m ready to show. I’ve done several prototypes lately, but I’d rather talk about them with some context of what they lead up to.
So… maybe July. *sigh*
Oh, and Ludum Dare 12 will be [...] Continue reading
[jamul] You can guess what this is a screenshot of!
[jamul] it really pretty much explains itself… The green line is an in-game notification of something happening. In this case, gaining a level of the H.R. Puffencrush (I’ll have a less incomprehensible message someday for that).
/me points out that there’s still one thing missing – no buttons to scroll back and see older messages.
[jamul] There is a backlog, you just can’t get to it yet.
[SERVER] Messages from this person (which are always red), have been typed directly into the server. This will also be handy for the server to say “Shutting down in 5 minutes for urgent maintenance!” or “Alert! Angry Teddy Bears are overrunning Westbrook Hills!”
/me notices that he still hasn’t moved the text in the typing box down a couple pixels like he kept meaning to… Continue reading
Okay! Now I’ve sort of gotten somewhere in a way. This was some of the more seriously crunchy code I’ve had to do yet. It now saves and loads your game. That entails taking your profile data, making it into a packet to send over the internet, then at the other end, making it back into a data block, then finding a way to stuff that into the database. Good thing that only makes for a whole lot of places for mistakes to be made (in two separate programs, as well)! It’s tricky to deal with binary data in a database. I got around that by not doing it. I’m storing the numbers as strings, which is ever so slightly less efficient (100% more space used, to be exact).
But anyway, now you log into the game, it loads all your profiles from the server, you choose one to play or create a new one (you can have 12 of them), and then the game begins! So it’s all pretty good. Now I need to spend the rest of the day figuring out exactly what the next step is, because I’m really not sure.
That, and lighting Midsummer fires in WoW, because the clock’s a-ticking on that! Continue reading
That’s what I’ve been doing this week. We had a guest for several days, loads of fun to be had (several hundred rounds of Mortal Kombat 2 in there), and now I’m still not doing anything. Things will be done soon. But not today. Today is for chillin’. A lot like yesterday. Things will happen again soon. Especially on Tuesday and Wednesday when the wife is off to her tutoring. So… nothin’. Continue reading
The ever slightly changing screenshot – demonstrating multi-touch (I’m selecting the two green planets, and I’m about to send a fleet to the red planet):
I also optimized the OpenGL code quite a bit, so it’s all fast .. except for the fonts, which I can still do a bit of work on yet. But it [...] Continue reading
After the jump is a text dump of the notes I took while working on the first 4 hours of this game. It’s just whatever I was thinking at the time and there’s minimal formatting, but if anyone wants to dredge through it feel free.
Starting with a blank slate, going to try and get [...] Continue reading
Been awhile since I posted. Here is a juicy screenshot, it’s the courtyard in the real world:
I have made a probable mistake, or rather meta-mistake in the design process! It turns out that I need an alternate world, these are little areas of the castle that you visit to obtain certain items. I decided to create this world “realistically”, that is, in parallel with the real world. I carefully positioned the doors to this alternate dimension close together, so this area would not be too large, but alas it’s really a large large amount of level design.
Anyhow that’s what I’ve been doing for the last six weeks, really. A bit of a detour, to be sure, but it will work out alright in the end. And I have to admit, it’s pretty fun crafting levels/items/objects using this game engine and my now-solid skills with it. Continue reading
GH3 Mobile has sold over a million copies and topped the Verizon sales charts. It also won Best Game and the People’s Choice Award at the BREW 2008 Developers Awards.
I was the programmer of the BREW version of the game, including its custom sound mixer (used on high end phones), song converter tools, and its [...] Continue reading
Today I worked on making it all shiny. As per usual, I had trouble figuring out OpenGL. I suppose I’ll get it one of these days …
Anyway, some notable differences between normal OpenGL and OpenGL ES are: OpenGL uses arrays for everything, instead of letting you do the whole glBegin() glEnd() bit. It also only [...] Continue reading
I had some pretty good progress today I got touch input implemented and tweaked pretty well for playing the game. I also got in some crude orientation handling so that the numbers on the planets are readable from any normal orientation of the device. I also added in a simple AI player, adjusted planet [...] Continue reading
After skipping the most recent mini Ludum Dare contest because I didn’t like the theme I’ve been itching to write a game. However most of my games up to this point have been smaller projects, mostly because I knew I could finish them, and I’ve been wanting to try something larger for quite a while. [...] Continue reading
Well, getting it “running” on the phone after that was pretty easy. Although not everything went quite as planned … Here’s a really awful picture of my progress:
Stuff to deal with later this week:
I’ve still got a long way to go in comprehending ObjectiveC .. So far, it’s all black magic to me, so [...] Continue reading
Since I’m too lazy to switch my monitor cables back and forth to my mac, I VNC onto my mac mini for dev. Which, since that’s kind of a pain, and the whole app compiling process is sort of slow .. well .. I figured I’d port my code to OpenGL in the safety and [...] Continue reading
I’m going to blog a bit about my experience porting Galcon to the iphone. It’s not overly python related, so I won’t send all these posts to the python planets. Maybe just a couple. Anyway, if you’re interested, keep an eye on my blog.
There is a chance I’ll use tinypy in iGalcon, but I haven’t [...] Continue reading