logo background

CalcRogue

by Jim Babcock

The current version is Beta 6c (Downloads page, Changelog)


News


Status update
Classes are over and I'm back home, which means that after a whole semester of basically doing nothing CalcRogue-related, I'm getting back to work. So here's the plan.

I spent this weekend cleaning up the data file. It's not exactly what I'd call clean, but it's no longer an impenetrable C-and-m4 mongrel, and errors will give you correct line numbers at least most of the time. The data part is still basically macros around an assembly-level description of the data structures, but at least the macros themselves are reasonably clean and it's all in one language.

That's the first big step. There are two big steps left. The next step is to rewrite the compiler that compiles this thing in a language other than C. At present, the compiler for the data file is written and C while the data file itself is written in a language that's kinda like C. Well, it /looks/ like C, but when you try to actually /write/ in C you find there are big, important parts of the C language that are simply missing. And while the current compiler performs admirably at what it does, it's really not going anywhere as far as supporting the rest of the language; and it's a pain to build things without global variables, struct constructors, and the like.

With that done, and a few extensions to C along the way, it'll be possible to convert the data file into a format that's actually pleasant to edit. So the next step will be to convert it all, and do some actual editing. More specifically, to create a complete quest, and document every step in a tutorial so that other people can do the same.

There are a few other technical-side features I'll try to get in too: user interface improvements for Palm, graphical tiles support, an SDL version. There's obviously a lot to do on the content side, but I think that with the new data file compiler, quest making will be quite straightforward. That's the hope, anyways.


22 May 2005 by jimrandomh
comments (0)

Status of CalcRogue
It's been awhile since CalcRogue has had a release, or even an update. In short, I've been busy; between a heavy courseload this semester, other projects, and CalcRogue having been left at a somewhat awkward stage of development, I haven't been able to get much work done.

Right now I'm on spring break, so I'll have some time to work. My immediate plan is to revamp the game's scripting language - basically a rewrite of the script compiler. Right now the scripting is a bit nasty to work with and nastier to learn. If all goes well, when this is done I'll be able to put up a few tutorials on how to make quests, monsters and the like, and adding content will be easy. By that, I mean that it will be feasible for you the players to add new quests with only a minimum of programming knowledge.

I'd also like to get the PalmOS user interface polished, but that will probably have to wait.

20 Mar 2005 by jimrandomh
comments (0)

CalcRogue for Program of the Year
ticalc.org is holding a vote for "program of the year", and CalcRogue is one of the finalists.

29 Dec 2004 by jimrandomh
comments (0)

Beta 6c released
I've released Beta 6c. The PalmOS version should be stable now, and if it crashes you won't lose all your progress. There's a nice new quest for wizards and necromancers, and quite a few important bug fixes.

Download: TI-89 version, TI-92+/V200 version, Windows version, PalmOS version, Linux version, Source code, All TI calculator versions, All versions.

Read More...
07 Dec 2004 by jimrandomh
comments (0)

New forum
CalcRogue now has a web forum. Feel free to post feedback, suggestions and thoughts.

01 Nov 2004 by jimrandomh
comments (0)

Beta 6b SP1 released
Due to a serious bug in beta 6b, I have released Beta 6b SP1. Previously, Vortexes and Wind Mages would cause crashes; this is fixed, as is the tutorial (for PC and Calc) and a few other minor fixes. Finally, there is a new tileset for PalmOS high-density screens.

01 Nov 2004 by jimrandomh
comments (0)

CalcRogue beta 6b released
CalcRogue beta 6b has been released, featuring numerous features and bug fixes for PalmOS users and a new quest. Download it now, or Read on for details.

Read More...
24 Oct 2004 by jimrandomh
comments (0)

Beta 6a SP1
There were some issues with Beta 6a on the TI-89 Titanium and on PalmOS. I've uploaded a new version to address them. If you aren't using Palm or the TI-89 Titanium, you don't need to update. This version also includes a configure script, which should make compiling from source easier.

08 Jul 2004 by jimrandomh
comments (0)

Beta 6a released
After much inactivity, I have released beta 6a (download). The main change in this version is the addition of the PalmOS port. It should work on all devices running PalmOS 3.0 or later, but it has only been tested on a few. If you find any problems, please use the bug report form.

06 Jul 2004 by jimrandomh
comments (0)

CalcRogue on TI-89 Titanic
CalcRogue will support the TI-89 Titanic, but only with HW3Patch. For this reason, Beta 6a is waiting until HW3Patch is released and tested, so it can be bundled.

20 Jun 2004 by jimrandomh
comments (0)

First PalmOS prototype
I've released the first prototype (source) PalmOS port of CalcRogue. This is not a full release, it is a prototype for testing certain aspects of the user interface. See details below.

Read More...
31 May 2004 by jimrandomh
comments (0)

What's been happening and what's coming
It's been awhile with no news here, but a great deal has been happening around CalcRogue. First of all, the web page has moved to a proper host with a reasonable domain. More importantly, this means the web page is no longer a toy static-html playground; I can put up real content. There is now a CalcRogue mailing list. It's empty right now, so subscribe and talk about CalcRogue!

The focus of beta 6a development is branching out. First, there's a PalmOS port which is nearly ready for public release. I've taken a drastically different approach to porting than iRogue/paleoHack/etc used, and (with a great deal of cleverness) have set it up so that the Palm port won't unduly burden the other ports. I've also come up with some UI cleverness which should make it quite playable without a keyboard (as opposed to iRogue/etc which are sort-of playable without a keyboard.) Second, CalcRogue is internationalizeable. The first translation is into Czech, by Thomas Navara, but I'm still looking for translators to do other languages. No knowledge of programming whatsoever is required - if you speak both English and another language fluently, and are willing to translate about a thousand strings, please let me know.

I don't like to give release dates, but I will say that there will probably be PalmOS prototypes (NOT a beta, but public) within a week. With that and a French translation I'll call it Beta 6a, and the focus of Beta 6b will be on the game's scripting language.

30 May 2004 by jimrandomh
comments (0)


Older News