Friday, July 29, 2011

Persistence

I wrote this on my TIGSource Devlog, but I'll put it here, as well.

So, currently, I'm dealing with persistence. Persistence in a game is a staple of many RPG / adventure games in which a change the Player makes to one area stays that way for the rest of the game. An example would be giving an item to an NPC (Non-Playable Character), or opening a door via a switch - usually, you would want these changes to stay constant throughout the game. To achieve this, a developer would usually make a method to store the object's state between areas in the game by means of a global set of variables.

Today, I finished writing a whole Python class to do this persistence deal, but when I thought I needed to see if an object was destroyed or not, I ended up just going with a global dictionary (variable). It's simpler to deal with, anyway - less variables and data to store, though I still want to get some use out of my persistence class... Maybe I'll use it later (I doubt that to ever happen).

Right now, I've just got a global dictionary (logic.ge, which stands for Game Events), and store event changes, like talking to someone, in that dictionary. It works fine. Hopefully I can get some screenshots of something new out soon.

Saturday, July 23, 2011

New Development Log for Hegira

Hey. So I just wanted to post saying that I've gotten a new development log for my BGE game, Hegira, up on TIGForums. You can check it out here.


How do you know that I'm not leaving my blog out in the cold? Well, I'll continue to make posts here, as well. What? You want me to prove it? Alright, I'll post something that hasn't been posted before.

The main character can crouch.

Photobucket

The end.

Tuesday, July 19, 2011

I'm not dead! I was just... Sleeping!

Hey. I just wanted to pop in here to say that I'm not dead - I just haven't worked on GridSpace very much. However, I have been working on another game, so something will come out of this.

Here's one of those new-fangled 'GIF' things that everyone's been talking about to show an animation of the game's progress.

Photobucket

So far, it's going pretty good - I even have more than what's shown here, including another character and a dialogue system. Also, I know the water's moving too fast - that's just the pictures that I took to get the GIF together - the game isn't actually that fast. : ) I didn't have a name for it that fit, so I think I'll call it 'Hegira'. It basically means 'A flight to escape danger'. Catchy? No? What do you think?

Anyway, I started work on GridSpace again, recently. A demo may or may not be coming soon - there's nothing to do, really, but I want to show what I've got. So, keep your eyes open!

 

© 2013 just-game-revolution. All rights resevered. Designed by Templateism

Back To Top