RePhaos and W O T A N
It is so interesting to go back and read old posts. Here it is, yet again, an extended time since my last post. And a big change has come upon me in the intervening time, so if you are at all interested you might as well read on.
For one thing, I have decided to put all Civ4 and Colonization modding on complete hiatus. Meaning I am not abandoning my Grow Tycoon mod, but hey - if I get to it, I get to it; if I don't oh well. GASP!
There is, of course, a good reason and it comes from a sort of realization I had a week ago:
Why am I putting this much time into a mod that may only ever get played by a couple people?
Maybe several dozen if I am very lucky, but the point was for this to be a learning exercise for producing my own stand-alone game. I am at the point where I am learning Blender, of all things. While it and 3D Max are great tools for a 3D artist, I am not one nor do I aspire to master that skillset.
And that too me, is the other and more important realization - that is, what skills am I advancing by making this game nobody will likely ever play?
And in all honesty I can say my time playing with the SDK, Python and XML files was really helpful in getting me into the right frame of mind to begin the next stage of the journey. The brainstorming I did for the mod also has given me a pretty solid vision of what I want out of that game also. It is a shame I don't have a completed project to show for it, but oh well, time marches on.
I am moving forward with my desire to master PHP and using a browser game to do that is perfect. I had hoped to learn Python and experiment with building web apps in that language but I am already familiar with PHP so I'm just going for it.
Currently I consider myself working on two projects, both of the fantasy RPG variety. I actually touched on both in the last post, writing it is probably what got me thinking in the first place.
Project 1, working name: W O T A N
I am developing this game literally from the ground up as an exercise. And exercise it is for my flabby brain muscles, I am just now finishing off the user system, with only an e-mail activation method and a form/method for updating user data to go. Then on to the character system!
The plan for this game is simple:
- develop a character system with all the requisite stats, skills, inventory and such
- write combat, magic and savings throw system for character system
- write a system that allows you to carry out and respond to actions in text using these systems
- make smallish text entries utilizing this and have them display randomly
tl;dr --> A random textual dungeon generator with a character that interacts with the environment.
The character system will come with all you would expect out of an Internet computer game - storage on the server database, linked to your own account, etc. Items will be able to be carried from one dungeon to another. I would like to add in achievements (God, I know) to show which dungeons you have completed with so-many points awarded.
Points will be experience, so the top-ranking players will also be the highest level. The game is, however, very much a solo game. Characters are completely cut off from each other by the very nature of the game.
What I hope to do on the community side, though, is to heighten player interaction by experimenting with blogs or other CMS concepts. Think a WordPress-Mu-like setup where everyone will get there own blog. I am so considering that idea, actually, I mirrored the wordpress user table in my own database design.
I'm hoping that will encourage people to role-play, keep track of their adventures or even write guides ("how to kill that nasty yeti mini-boss that sometimes pops up on level 5 of the Dreaded Dungeon"). I have to admit, my.lotro.com was a big inspiration for that aspect of the project.
Project 2, working name: RePhaos (dev blog)
So after giving World of Phaos a test-spin, I found myself both repelled and irresistably drawn to it. After throwing up a couple times and realizing it was probably just those morning glory seeds I ate, I realized what I must do:
Create an MMORPG on TEH INTERWUBZ.
Overly obnoxious catchphrases aside (at least I didn't write "KTHXBAI!!1!"), this is something I want to do. Something I really, really want to do. And yet it seems so enormously difficult. Oh well, getting out of bed in the morning can be difficult, too.
So I was going to use World of Phaos as a starting point, and I am guess I still am, but I have a feeling by the time everything is said and done not a great deal of original code will be left. Right now this project is on a temporary hiatus whilst I steamroll my exhausted way through the noob-php-coder landscape of W O T A N.
The reason why I have halted this project to work on that one, however, is both to get my skillset up to level to tackle RePhaos but mainly to develop the game engine that I will then integrate into RePhaos.
To put it bluntly I am very dissatisfied with WoP's combat. I am also generally dissatisfied with the browser RPGs I have come across, the exceptions being the various MUDs which have made themselves available via flash and java web clients.
It seems like the run-of-the-mill browser RPGs invariably fall short the one area where they should excel over graphical games: minutiae. Why log in to take a few turns in "the forest"? What is the point? There is pretty much no character customization. I think you get my meaning - I generally find them shallow.
And that is precisely why I had the idea for a web-based MMORPG: because MMORPG players bitch and piss and moan have multitudinous cows, but how many do something about it? Well, I am. I've always wanted to make my own little world, and I want to play to the strengths this medium by replacing eye candy with mind candy. Well, mind candy if you are an accountant or statistician, perhaps.
HOWEVER, I do not, gentle reader, wish to mislead you as to my proper intentions. And those are to pursue another long-time desire of mine, which is to create something that is or approximates an MMORPG framework.
That is a generic engine that anyone with some skill and time can turn into their own functioning MMORPG. This is why I am so bent on rewriting the WoP code rather than simply subverting it to my own needs. I fully intend for RePhaos to be easily customized and highly extensible.
Essentially, once the various aspects of W O T A N are completed, I'm going to be integrating them into RePhaos. I'll probably be keeping (though modifying) systems like the darksmith shops, map, guilds and such. The thing I genuinely like about WoP is the easy flow of travel, explore, fight, explore some more - I like how MUD-like the system is.
I think that by refining the basic systems to make it actually enjoyable to play as well as making the code modular for plugins and customization, it could be big hit.
If you looked at the Google Code repository you will have noticed there are as of yet no changes. That is because I am having a hard time understanding SVN. I am such a noob.
