Posts filed under 'future game'
About a month ago I started writing a blog in relation to my thoughts on someday develop a new game next to Cantr. Since I did not want to make these ideas public yet, I thought I’d just blog for archival purposes - for myself to keep track of thoughts and links, and for players to read back once the game is up and running. I quickly found myself blogging a lot more than I expected, however, and on subjects varying more and more, albeit all computer / programming related. It feels a bit pointless to blog too much on a password-protected page. Since I used pmWiki as the background tool for the blog, I also implicitly disallowed any comments on posts, never mind things like enabling RSS feeds.
I also decided that it was kind of silly that I had a relatively nice looking blog behind a password-protection, while my own website was starting to look really dated. The design of my old website is already about five years old and I’m bored with it. Besides, since it is written in plain HTML, it is not quite as easy to keep it up-to-date as a wiki or blog style site. And some blogs look really like proper sites. So, I decided to move my old site out of the way, create a new one powered by WordPress, and integrate it with my newly founded blog. You are looking at the result. All the previous entries of my hidden blog have been entered below.
My photo album, for me the most important part of my site, has always been badly integrated with the site itself. WordPress, however, has plugins available to use with Gallery 2. Since my current albums are in Gallery 1, the transition should be relatively easy, and it should be possible to integrate it all nicely into this site. That might take a little while to do, though, so until then you can find my pictures still here.
At the moment of writing I’m also still looking for a nice theme / skin for this site, so be patient and the design should gradually improve …
October 30th, 2006
I haven’t been writing much here, but there has been little progress towards a new game. I’m learning more and more about PmWiki, though, so this blog should become nicer and nicer
.
I also discovered a cool 3D program developed by Google, although it’s a bit obscure yet how it actually works. It seems to be a simpler interface just by guessing more what the user wants. But it has so many user interface features that you really wonder why other programs don’t have those.
It is more and more annoying how I can’t seem to get over the hurdle over some very, very basic initial questions about the game:
- A new version of a land-based open ended roleplaying game - a new version of Cantr II, or a space trade etc. based roleplaying game, somewhere in between Cantr II and, say, Eve Online.
- Webbased or 3D? The former is easier to program; widely accessible; and includes fancy features thanks to Ajax; the latter is much more impressive, but makes the hurdle quite high.
- What language to use for the back end? I like C, C++, but PHP is so much faster, while Java has the cool Google utilities.
As long as I can’t even answer those, there is nothing I can do to make this project go further.
Another thing is that the current state of Cantr does not make me much more enthousiast about new games either. After growing to over 2000 players a few months ago, it is now down by 400 already - that is a loss of 20 percent of the players! And I have no idea how to fix that. Players seem more and more disgruntled not with particular features - they always did that - but overall with the game. What kind of organisational change would bring new spirit to the game? All this while the actual staff is performing perhaps better than ever.
October 5th, 2006
After writing the previous entry I learned about the Google Web Toolkit (GWK), which is interesting and should be noted here. It provides two interesting things:
- A compiler that compiles Java code into JavaScript code, including Remote Procedure Calls (RPCs) which will be translated into the AJAX technique I talked about yesterday. Java code is easier to write and much easier to test and debug than JavaScript code, thus the GWK can help substantially in speeding up coding.
- A Graphical User Interface (GUI) similar to the standard Java ones, that translates into JavaScript and CSS code. The latter is less useful for game development, as it leads to a GMail-style interface, which is too office-like to be fun. It’s very cool for developing, for example, game administration tools, however.
For fast development of a game, this GWK might thus be quite interesting, although it is not very useful when using an applet to have a 3D game. Or perhaps a combination would be useful, but what elements of the user interface would you not integrate in the applet? Probably everything that is not part of the core game, but for players in general - organisational issues, statistics, etc.
September 25th, 2006
Last night I studied the basic concept of AJAX and I am intrigued. I used it for Cantr to implement automatically updating events lists without reloading the page, but of course when this is used from the start in designing a webbased game it can be far more powerful. Gmail has always amazed me by their power and speed, and it is clear that one can learn from them, or their imitators, on how to develop these things.
As I said, I am totally unsure about what kind of platform to use, but although I really enjoy programming in C++ and would love to be an expert in 3D game programming, the likelihood of me ever getting a succesfull game finished that way is rather limited. Webbased is still the future, it seems, and I’d better investigate more of this kind of technologies and use them. I noticed that RunEscape has a pretty cool and fast 3D interface, while using a Java applet. So even webbased it is possible to get a reasonable speed with decent graphics.
The big question is to what extent a faster game like RunEscape is really bound to have the pointless chatter they have in the game, as opposed to the roleplaying quality of Cantr players. Can a faster game be controlled sufficiently?
Some important links on AJAX components (other than the above):
September 24th, 2006
Just set up this site and the game site using pmWiki, as a very first tiny step towards developing a new game. I also set up a Subversion repository and added some very few lines of code stolen from the Cantr II server code, including a simple function for database access and some basics for exception handling. That’s all there is so far!
I’ve been looking into 3D design software. Maya is very cool software, and I saw a really interesting book on how to use it, but the software is sooo expensive. So I guess I’ll have to stick to Blender, which is impressive, but not quite as friendly and especially just the colors of the interface make it depressing to work with
.
September 22nd, 2006