Hello! I’m new here… I started my first Panda3D project 2 weeks ago and I’ve got a working version now. It doesn’t do a whole lot yet, but it’s not bad for 2 weeks, thanks to Panda3D.
My goal is to make a turn-based strategy RPG, similar to Final Fantasy Tactics or Fire Emblem. So far, I have a simple map editor (edit.py) and a very basic game engine (play.py) that loads the maps and lets you move your character around. I just wanted to share what I’ve got and maybe get some feedback. I work on web apps for a living, and I have some Python experience, but I’m new to game programming. Any pointers would be appreciated.
One specific thing I’m not sure about is whether I’m using FSMs as well as I could be, or if I should even be using them for the things I’m using them for. Do you typically use an FSM whenever there’s a thing that has multiple states (a mouse, for instance, where the buttons can be clicked or not, etc.), or do you save them for cases that match a certain level of complexity or set of criteria?
Anyway, here it is (80KB). There are instructions in the README file. Have fun!
In the past few days, I’ve been able to add some features to make my game more game-like, including simple animations, damage, and win/lose conditions. Also, each team can have multiple characters now.
For now, this project is on the back burner because I’ve decided to try writing a map editor for Final Fantasy Tactics (PSX). I wrote a viewer a while back in Python without Panda3D, but I’m going to port it to Panda3D, reorganize it, and add some editing capabilities.
If anybody's interested, here's the thread I normally post to with news about the viewer: