Apr172009

Settings menu and enemy guide

The port to the current version of FB is finished, and I’ve also added a game settings menu. So far, it includes: music on/off, sounds on/off, aim guide on/off, fps indicator on/off. This settings menu is accessible from both the title screen and the gameplay main menu.

Over the past day or so, I’ve been having a lot of fun working on the enemy guide (bestiary). This submenu will keep track of which enemies you’ve killed as well as which items you’ve obtained from enemies. The completist player (like myself) will be able to hunt for rare items using this menu and the process of elimination (i.e. “which enemies have I NOT obtained items from yet?”).

The enemy guide should be finished this weekend, and then I’ll probably spend some time working on various fixes.

Apr142009

A couple of minor updates and one big improvement

Demo 1507 was posted a few days ago, and I’ve done some minor adjustments since then.  I added a “go back” button to the Save/Load menu, and I fixed a graphical glitch from when the user clicks “no” on the Exit menu.  I also did some minor code cleanup throughout the entire project.

Right now, I’m working on switching the project to the latest version of Freebasic.  I’ve put this off for far too long, and I’m embarrassed at how old my version of FB is (don’t ask).  I’m still in the process of changing things over, but I’ve already noticed that the game is much more stable.  So far, it looks like the random crashes have been completely eliminated.  We’ll see.

Feb132009

February update

To anyone who might be reading this-

Yes, we’re still working on the game. Lately I’ve been spending a lot of time rebuilding the menus from scratch. The game isn’t in a very playable state at the moment, because you can’t use any items or equip anything in the new menus yet. The new menus are on track to be much better than the old ones, though.

There have also been some other improvements, including a wider view area and a graphical update for the main character. Also, I managed to get rid of the launcher app altogether – which means the game no longer has any Microsoft .NET requirements.

We’ve also been adding more and more graphics/audio assets, which makes me hesitant to release demos. When I was younger and used to make crappy Qbasic games, it always hurt me to see my stuff get stolen for someone else’s project, with someone else taking credit for my work. In the indie RPG community, there’s a lot of sprite theft going on. Given the risk, I’m torn between whether or not we should continue releasing demos.

Of course, as the game nears completion, we will have our copyright registered with the LOC – so this won’t be an issue. But that costs $35, so I don’t want to do it every few months just to put out demos. I’d like to hear if anyone has any thoughts on this.

Dec082008

December update

I don’t know if anyone is still out there reading this, but I feel like giving a brief update.  Does anyone want me to post a new game demo?

Development has been progressing nicely.  The enemy behavior has been completely rewritten, and I’ve added tons of scripting/cutscene stuff.  We actually have a little town meeting now… it’s cute.  Also, the demo world has grown from 4 maps to 15.

Some of the next things on the agenda are to revamp the interface, continue working on enemy behavior, and fix various bugs/crashes.

Sep302008

Version 1245

This is the second public release of the game.  There’s still a lot of work to be done, and you’ll probably find some bugs.  The good news is that there are also some fun new features to play around with (well, at least one)!

The maps, music, and enemies are the same as before – preliminary.  Normally I would wait a little longer before releasing another demo, but I’m excited about some of the improvements I’ve added recently.  The main changes are as follows:

  • improved timing code for a steadier framerate
  • added an online battle mode for playing against friends (still needs work)
  • improved launcher app with settings that make more sense and a new screenshot tab
  • sped up loading of save slots

As always, we appreciate comments from anyone who tries it out!  The feedback has already started steering me in the right direction.

(outdated download links removed)

Standard disclaimer:  Please note that we’re putting a lot of work into this project, and we ask that you please respect that.  You do not have permission to use any of the graphics, music, or other resources in your own projects.  We take our copyrights seriously, and we take the extra step to get them registered with the LOC.

Sep172008

Version 1194

Here’s the first public release of the game.  Please understand that it’s still very much a work-in-progress.  You will probably find some bugs.  But give it a try, and have some fun with it.  When you’re finished, please give us your comments/suggestions/whatever.

The maps, music, and enemies are all very preliminary.  There isn’t a story yet, and there are no tasks for you to accomplish.  But there are 4 test maps and plenty of enemies to beat up!  Once you find the Long Sword and Firestorm spell, you’ve basically done everything there is to do – but you could always keep playing to level up your character or try to get rare item drops (have you found the Forest Cloak?).

(outdated download links removed)

Please note that we’re putting a lot of work into this project, and we ask that you please respect that.  You do not have permission to use any of the graphics, music, or other resources in your own projects.  We take our copyrights seriously, and we take the extra step to get them registered with the LOC.

Feb252007

Version 659

Info:

I’m not doing another demo yet, but I’ve been making some progress. I’m taking a new approach – instead of completing one area of the programming (the battle engine, for example), I’m working on lots of things. Each area is woven in with the others, so it makes more sense this way. I can’t have scripts without flags, and I can’t have flags without scripts. So I’m just going to work on everything at once.

Updates:

  • A new battle system is in place. It’s not finished yet, but it has battles taking place on the main overworld screen. When you encounter an enemy, your party lines up and takes turns striking.
  • I’ve done a basic script system. So far, I’m using it to initialize things (based on flags) and change what NPC’s say to you after you’ve already talked to them.
  • Saving/loading is ready. For simplicity, it’s only one save slot right now. I’ll do more later. I’m using the load routine to initialize things for a new game, too.
  • Rhonda is working on a new style for the tiled graphics. They’re not in the game yet.
  • I’m working on a new class/job system. There are new stats: vitality (HP growth), mind (MP growth), strength (physical damage), and intelligence (magic effectiveness). Characters will have to complete an apprenticeship before they can use a real job.
  • Map variables are in. Each map has an enemy level, number of enemies, music, and name. These variables are kept as object contents, so they can be modified by scripts. For example, an event could cause enemies to appear in a town that was previously empty.
Jan302007

Stealing ideas (hah, pun)

RPG’s like this usually have a thief class who can steal gold or items from enemies. The rate of success is usually a combination of player stats and random luck. Well, here’s an idea – perhaps stealing could be 100% effective, but take several turns to accomplish. I can think of two different ways to do this.

First: it could be 2 or 3 separate abilities – spy, sneak, steal, etc. – which must be performed in order. Since these stealing abilities aren’t weapons or spells, they could be implemented as auxilliary items That way, they aren’t taking up the thief’s entire weapon inventory. The items could be spy glasses, thief gloves, and so on. There could also be a theft spell that works in only 1 turn, but uses up MP.

Second: give all players an “approach” ability. When you approach an enemy, it uses up a turn and makes you more vulnerable to attack. However, when you are close to an enemy, you can steal from them or deal a heavy attack. Since this attack takes up two turns and leaves you vulnerable, the damage dealt would have to be worthwhile – maybe 2.5x a normal attack. This is borrowing heavily from FF3, but it’s a little different.

Jan172007

Progress?

Alright, I’ll admit it. I got distracted from this project for a while. I blame it on Final Fantasy 3 coming out for the DS.

I started working on the game again a few days ago. Sometimes when I hit a road block and it’s not fun to work on the game anymore, I just have to push through it. Right now I’m working on a new battle engine, and – dare I say it – I’m having fun.

I think I’m on version .602 now. I’m probably not going to post any more demos here for the foreseeable future, because it’s a hassle and nobody seems to care. If any of my friends want to help test the game, then I’m totally down with that. Just ask.

I think I’ll go back to using this blog as a place to brainstorm and keep a journal of the game’s progress. That way, it’ll just be for my own use. It’s not like anyone actually reads this.

Nov172006

Version 574

Link:

(outdated link removed)

Info:

The last time I posted a demo on here, it was version .352. A lot has changed. Many parts of the game engine were scratched, and many were redone. It some ways, it may seem like a step backwards. There are no battles, no shops, and no objectives. However, it is a much more efficient game engine this time around. Some of the new features you’ll notice are NPC’s walking around, a much better stats screen, and a better framerate with smoother scrolling. There’s not much to do in this demo, but it’s an indication of what direction the game is headed in.