New Category

October 31, 2011 Leave a comment

I find myself often writing a comment on some site like reddit or Hacker News, and deleting it because it doesn’t fit well there or I figure it won’t be seen (any post after 30 minutes on reddit). So I figured I’d start writing those comments here, to at least get my ideas down so I don’t just hit the cancel button. Hopefully I’ll be posting more of those soon.

Categories: Thoughts

SFML Struggles

July 5, 2011 Leave a comment

I spent some of this holiday weekend installing SFML 2.0 from their git repository. The install went fine (I had to remember to install both the Debug and Release versions). The default code displays a nice little image and plays a sound. Looking through their API documentation it looks like a pretty simple and nice library to use for graphics and audio. It’s very easy to create an image, and any number of sprites from that image to manipulate around the screen. All the functionality is there as needed. You can even mix in OpenGL code right with their drawing code if you need to.

Now for the bad. I’ve been playing around with taking simple user input and maneuvering the default image around the screen. However, on my machine, quite capable of this task, the sprite stutters across even though the framerate stays steady. Perhaps I just haven’t figured out some oddness in how the key presses get handled, but I’m following their examples pretty closely. I’m going to look into it more, but initial impression has me frustrated.

Technology Chosen

June 22, 2011 Leave a comment

Well, after a bit of discussion and testing, we’ve settled on our main libraries for Project Ballersauce (ok, we haven’t actually picked a codename yet). As stated earlier, we need cross platform libraries as we are not all on Mac machines. We’ve currently settled on:

Simple and Fast Multimedia Library for our graphics.

Chipmunk Physics to handle all of our platformer physics and collision stuff.

It’s now time to start playing around with these libraries and figure them out. If any cool stuff comes out of it I’ll post screenshots!

Categories: Game Development, uDevGames Tags:

uDevGames 2011 First Post!

June 17, 2011 Leave a comment

The largest Mac Game Programming contest ever is officially announced. It begins July 1st and runs for 3 months. There’s going to be plenty of sweet prizes and I’m definitely excited to enter. The last uDevGames was in 2008, I believe I started a couple entries but never got very far. This year I’m going to be working with a couple of my coworkers at VOKAL to try to make a competitive entry! Our team may be a bit bigger than I’m used to, but it should be quite awesome. More information about uDevGames can be found at http://www.udevgames.com

I’m going to write more about our entry as the contest approaches and once we start. No code can start until July 1st, but we’re definitely planning out how we want our game to be. Our initial idea is pretty cool so we’ll see how it goes! Currently we’re looking into a variety of cross-platform 2D Graphics libraries to see which will fit our needs best. Our current list I’m looking into are here:

http://www.libsdl.org

http://www.glfw.org/

http://www.sfml-dev.org/

http://love2d.org/wiki/love

Ideally we have it narrowed down by next week and a greater design document for our game as well. I’ll be posting tidbits from it soon I hope!

Starting Web Development

February 3, 2011 Leave a comment

I’ve decided to get into web development a bit. I figure it’s a good way to start utilizing my python knowledge in a more constructive manner. I started off playing around with Google App Engine, which was really neat in a lot of ways. It made it easy to quickly publish it, which was pretty neat, and their database management was quite cool. However, I have this domain and software hosting, and I wanted to start with development that I could use in a couple of different locations. That reminded me that I’ve been meaning to learn how to work with Django. I went through their basic tutorials as well and I’m starting to quite enjoy it. It relaly allows for rapid development, which is great. Hopefully there will be some updates soon with different projects I’m working on. Maybe I’ll get around to making my homepage!

Back at school

January 21, 2011 Leave a comment

It’s been a week of school, and I never really ended up posting any more over winter break. I was pretty busy with work and all, so not much happened. However, back at school now. I do, however, have a minor rant about this whole Facebook issue (where they were going to let Web Apps that use facebook access to users’ phone numbers).

Facebook reminds me of one of those pre-school bullies. They poke and prod you, to see how far they can go before you call the teacher. Then when the teacher yells at them, they claim they didn’t do anything, and they’ll never do it again, and go right back to it. It’s always the same with these privacy issues. They slowly give up more and more of our information, then suddenly all of our purchases are appearing on our wall, and users finally realize that something bad is going on. They complain, facebook apologizes and provides some new security toggle hidden amongst all their other security toggles, and then a couple months later, our phone numbers are being shared. Users realize this is bad again and complain, and facebook apologizes again. But in the meantime the friend feature has become a follow, advertisers have everything, and the user-base only complains about what they can actually perceive as invading their privacy. Everyone knows what happens when their phone number becomes wide knowledge (telemarketers anyone?), but not the rest of the privacy concerns that pop up in between.  I do have a Facebook account still, because it doesn’t actually matter if I delete it or not, the data is still in their system, but I very rarely use it, and do not use my Facebook account to log in to any other website. I hope I never have to. It just tires me to read every couple months about another outrage from Facebook, and wonder when anyone will ever learn.

Categories: General, School Tags:

Winter Break Post 1

December 21, 2010 Leave a comment

Back home in Chicago for winter break and doing a bit of dev work. I’m working at the same iPhone Development firm I have been for the last couple years for the few weeks of break. I’ve been meaning to work more on the Octopus recently, I just can’t seem to find any motivation. Was catching up on lack of sleep and stress from finals this weekend, and now regular work has started. Hopefully will find motivation soon.

I’ve been thinking of making a level editor, it would be something new and cool to work on and could be helpful to extend the play-length of the game (yay 2 levels so far). But that may just be procrastinating from adding new things into the game itself. I guess part of the problem is while the game is kinda fun to play, I don’t really enjoy it. It isn’t nearly as enjoyable as I want it to be. I do have some highly reusable code so I may scrap the current gameplay and start over, but i don’t know if that’s a better idea. I know on the one hand sticking to it is good, but there’s no point working on a game you don’t like as it won’t be enjoyable. Or I could just be being lazy and making excuses :P . I’m looking forward to having some more time as break continues.

Categories: General Tags:

The Octopus has left school

December 4, 2010 Leave a comment

So, the school portion of my game is now complete! Four weeks of pretty steady work does not, unfortunately, yield a complete game to me, but I think I have a pretty good start and a lot of code that I can work from. Luckily early weeks I spent on making reusable classes like my Image class (which wraps the Texture2D class) for drawing images easily and efficiently, an Animation class to hold any sprite animations I have, and others. The past two weeks, Thanksgiving break included, have been spent working on the Entities of the game (player, enemies, objects), and collision detection. My collision is still a bit ugly, but I can work on that more. I do however have Keys the player can pick up, which can open chests or doors. (An idea I came up with while designing the levels, is not to let the player have enough keys to open all doors/chests, so trial and error is required to find the best routes). Portals transfer the user to another level. All level objects/enemies are defined in the map file, and there’s even a simple menu. Overall, I’m excited to have some time over winter break to work on the game with the base I have right now. And of course, more screenshots!

Maps Loading!

November 18, 2010 Leave a comment

This is just a quick update, but I was working on my map class and it now will load a level from a JSON file and also render it to the screen. The json file was kindly provided by Keith Bauer from when he used some similar tiles. I do not have the shading working yet, however, you can scroll around the map by touching the direction you wish to scroll. There’s also no collision detection yet, however, that will be coming soon. I hope to have a player wandering around the screen by the end of the day. Here’s the screenshot!

Sprite Sheets for the Octopus

November 15, 2010 Leave a comment

Yesterday I was working on getting sprite sheets into my code. I used zwoptex to condense all my images together, and they output a nice plist file as the control file as well. From there I used my previous established Image class to chop up the image via the control file and set each sub-image into a dictionary by its original name as the key. This allows for easy and fast access. Now I just have to utilize this in making my tile-map scroll around, and for animating my character. I haven’t yet found a decent sprite for this, but I’ll see how it goes. I’ve been combing through all the free graphics sites without any success, maybe I’ll just doodle something up real quick. I may have to write another class for regular spritesheets. My class only really supports those with a control file, not ones that are all the same size without a control file. Hopefully I’ll have a more interesting screenshot to post later today, but with my homework load, probably not.

Categories: Project Update, School Tags: