Hi guys, This is my first post here, so "Hello" all. I was wondering if there are any Commodore programmers interested in using a game development IDE. I have written one that can be used to program for the C64, ZX Spectrum, Sam Coupe and CPC's. Its available from the World of Spectrum site under utilities, and is called TommyGun. www.worldofspectrum.org/utilities.html It contains a Sprite editor, Tile based map editor and Code editor. You can hook in any command line assembler to it (eg. DASM), and also any emulator that accepts command line arguments to launch files. (VICE?)
Post by Robin Harbron on Jul 11, 2006 20:35:45 GMT -5
I checked it out for a bit - very professional feel to it!
I only played around with the graphics part, but it didn't seem to suit Commodore graphics all that much.
The only format that seems to be supported is "Commodore 64 - Multicolor Sprite" no matter if you're drawing fonts, sprites, screens, whatever. The default width always seems to be twice as wide as it should be... multicolour mode has double-wide pixels, but only half as many as it's hires counterpart. So fonts, sprites, screens should be 4, 12 and 160 pixels wide, respectively. And how about a hires mode?
Also, when I click on a colour name, I kind of expect a dialogue to pop up to choose from a palette. Instead, nothing pops up and the app locks up until I hit ESC.
I'm running WinXP Home on an Athlon64 3000+ laptop, 1280x800 resolution.
Hi Robin, Thanks for giving it a go. Sorry about the dialog problem. There is a dialog open, but it opened off-screen. I will make a new version with a fix for it and upload it to my site. You can get a new copy here. www.users.on.net/~tonyt73/TommyGun/ and goto downloads.
I'm really a Speccy person. So the C64 support is a little thin because I don't know enough about it. The graphics modes sound similar to the Amstrad CPC. So if you could give me move details I can possibly do more plugins to support the C64 better, or even the Vic20. I had similar problems understanding the CPC graphics modes so my understanding of the C64 modes maybe a similar problem.
One problem I've seen with the latest version (0.9.9) is that when editing characters, is that the pixels are reversed in 4 pixel groups. (ie clicking on the far right pixel lights the middle right pixel, clicking the next left pixel lights the pixel to the right of the center right pixel, etc.) The same happens with the sprite graphics.
Here's a simple text diagram (clicking 'X' lights 'O'): ----O--X -----OX- -----XO- ----X--O
O--X---- -OX----- -XO----- X--O----
C-64 multicolor graphics mode uses 2 pixels to specify the color of a pixel. This reduces a character to 4 double sized pixels, reduces a screen to 160x200 (instead of 320x200), and reduces a sprite to 12x21 (from 24x21).