My favorite terms from the old Sun JDK Supplemental License:
4. High Risk Activities. Notwithstanding Section 2, with respect to high risk activities, the following language shall apply: the Software is not designed or intended for use in on-line control of aircraft, air traffic, aircraft navigation or aircraft communications; or in the design, construction, operation or maintenance of any nuclear facility. Sun disclaims any express or implied warranty of fitness for such uses.
Starting a devlog for my development of Terraformer, mostly to keep myself on top of it a little bit. I might no update this everyday as I do have other work to be working on, but I hope to have several updates a week.
The idea of Terraformer is that you are changing a planet’s surface to make it appropriate for an alien species to live there. It takes the form of a puzzle game where are you are changing the terrain on a tile of the planet that can then cascade changes into other tiles.
I already have basic level generation taken care of, I generate a valid surface to start with. Each terrain tile can change into specific other terrains and must be surrounded by those types of terrains, so there has to be some consistency in the planet surface.
Today I worked on the code to change tiles, I have the buttons and simple changing in place, but I still have work on the cascading changes to do. I’ve gone through several different ideas for algorithms for this but they weren’t quite what I wanted. I think I’m on the right track now so I hope to have that in place soon.
There is still a lot of work to be done on this game and I’ve been lazy about working on it so I hope to get back in the swing of regularly sitting down with it. One of the biggest things is going to be graphics, which I’m usually not great with but I hope to do something nice here.
It’s just a few days into 2014, and here I am trying to write some more again this year. I think I tried starting to do this last year as well but it didn’t last long, that’s kind of how these things go. The only time I really updated a lot was when I was posting about the development of Speeder so maybe I need to start developing another game.
I only made one Android game last year, it was mostly a vanity type project called Chipper. It’s a card game that is played back where I grew up, similar to Dirty Clubs or Euchre. I released it during the summer and didn’t expect many downloads. Looking at the developer console I’m just under 200 downloads on it, which is several times more then I ever expected. I’m calling Chipper a success, my friends who play the actual game back home all love it and the download numbers are good.
I did write one other game this year, Path Breaker for Ludum Dare 26. Ludum Dare is a 48 hour game jam where there is a theme for the game you develop over that weekend. The theme of that competition was “Minimalism” and I used very minimal graphics and gameplay to make something that came out pretty fun. The game would probably work as an Android game so I’m hoping to port it over at some point and add onto it. That might be something I do for 2014.
Most of my development work this last year was for work, which is kind of disappointing to me. Not to say work isn’t interesting, because the work I do is pretty interesting, but I really wish I had done more for myself. Above anything else I want to do more software development in my own time this year, maybe release several games this year and attempt to actually make money off of them again. We’ll see, it’s the start of the new year so I should try harder for something more.
2013 is here and I’d like to write more one here during it. I post a lot of my pictures but there usually isn’t a lot to write about those unless I want to get into technical details and that’s not much fun. I’ll probably post about all sorts of random things, since I have interests all over the board, or I’ll post about silly things a lot because that is what I spend most of my time doing.
I’m hoping to post more about game making this year, I wasn’t very good about that this last year at all. I feel like I mostly drifted last year and didn’t accomplish all that much. This next year I want to create more, My primary outlet for that is usually programming and game making and I’m start work on a new Android game. I’ve also signed up to take part in One Game a Month, a initiative by some of the guys involved in Ludum Dare to get people making more games. It’s not like I don’t have the time for it, I spend so much time just screwing around when I could be doing something useful. I’m not sure if I’m going to be using that new Android game for this right away since I feel like it needs more then a month of work, but we’ll see. Since January has started here I really need to start on a game for this month then.
I have so many game to play right now too. I just bought Far Cry 3 which looks like it is rad to play even if the story is bad in the end, I have the Mass Effect Trilogy pack on PS3, I started with Kerbal Space Program again, I got the Civilization 5 expansion in the Steam winter sale, and there are always old games I just get interested in playing again. It is sometimes hard to figure out what to play, they all call to me.
I need to find more time to practice photography. I bought a new lens recently that should be even better for sports shots, I hope to test it out at roller derby soon. I took some nice pictures back at my dad’s over Christmas with the lens, the snow made it difficult to get the color right but once I figured out how to compensate everything worked well. Here is my favorite picture I took of a bird just outside the back door:
I really do want to do more creative stuff this year though, funny Youtube videos, podcasts, stuff like that. I need to keep myself motivated better and find others to do these things with.
So I worked on KyruPuzzle for a while tonight, and I was able to get a loose applet version of it put together. Take a look at it over here: Kyru Puzzle Applet.
I added an end of level message that you then have to click to start the next level and I’ve added the tile movement negative scoring, -10 points per tile moved. Those and the conversion to an applet are the only real changes I put it.
Making it into an applet was interesting. I basically just used the main GamePanel but gave it a second constructor so that I could indicate it was running in an applet. When running in an applet the menubar and scoring labels are not displayed so all the needed functionality and information needs to be on the main panel. Basically you can click to start the game and I have the score, level and move until tiles are added displayed above the board.
I think the next thing I need to work on is handling losing on the game so that it gets into the right state to restart. I also want to start to pretty it up with some graphics instead of just AWT drawn rectangles.