Author Topic: Illusiat 11 CSE Port  (Read 12393 times)

0 Members and 1 Guest are viewing this topic.

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Illusiat 11 CSE Port
« on: June 02, 2014, 04:02:11 pm »
Hello, I decided to port the old Illusiat 11 game to the 84+CSE.  The original game can be found here.
The CSE version uses Doors CSE.  Download it at dcs.cemetech.net
I have included a screenshot of the game running.
Things still to do:
  • Add full color to the overworld tiles.
  • BASIC program optimizations.
  • Compress 6 PIC vars into 2 PIC vars
  • Fix text wrapping
  • Add a banner to the empty space on the right (can be turned off/on)
« Last Edit: June 03, 2014, 12:34:56 am by Hexatron »

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #1 on: June 02, 2014, 04:03:00 pm »
Maybe use xlib to make it faster.

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #2 on: June 02, 2014, 08:39:14 pm »
I've added a much nicer title screen to the game, and am currently working on adding palettes for each area.
Here's the new title screen:

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #3 on: June 02, 2014, 11:02:15 pm »
Looks nice so far and glad you managed to get it to run. About the title screen, though, IMHO you should maybe move the copyright thing at the bottom, else it kinda looks weird in the middle, especially since the title is technically Illusiat 11, Illusiat XI or Illusiat Eleven.


As for the rest of the game, I know you are adding color palettes through Celtic commands. Do you think you could do something about the screen size issue to make the game not look weird? One solution could be to just do like in Illusiat 6 and 7 and add an HUD on the right side in the empty space and removing the current battle HUD. The in-game menu could be slightly altered to accomodate such HUD (basically the HUD could expand like in Illusiat 7 when entering the menu). For the rest of the screen you could just move everything down by one or two lines then add black bars at the top and bottom like in movies.


Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #4 on: June 02, 2014, 11:04:08 pm »
Right now I'm using a big XLibC picture border that says "ILLUSIAT XI + C"
And yea I might center the game horizontally and vertically instead.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #5 on: June 02, 2014, 11:59:06 pm »
Output() works when xLIBC commands are being used?? O.O

I tried using xLIBC before it always screwed up home screen commands ???

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #6 on: June 02, 2014, 11:59:39 pm »
Only the drawshape commands don't play nice with Celtic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #7 on: June 03, 2014, 12:00:40 am »
Oh ok, that might explain it. Do you have any screenshot of the border as well as demonstrating the color palettes by the way?


EDIT: I also wish that Celtic or xLIB had a way to store 1-bit map data where each tile is  only 1 bit large (meaning 8 tiles are 1 byte), so that it would be possible to make an Illusiat port as small as the 83+ counterpart. 8xi files on the CSE are close to 22 KB large, while on the 83+ they're 767 bytes.
« Last Edit: June 03, 2014, 12:03:22 am by DJ Omnimaga »

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #8 on: June 03, 2014, 12:19:31 am »
Here's a new screenshot.  I don't know what messed up with the palette in the intro, though.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #9 on: June 03, 2014, 12:30:48 am »
Question, is the floor in the first dungeon supposed to be black?


EDIT: Nevermind, further in the screenshot it's green again. Did you use jsTified for the screenie? It tends to mess up screenshots heavily >.<


Also if I was you, if you can find a way other than ClrHome to clear the screen, you could erase that gray bar at the top using xLIBC. Also, maybe make the gray border on the graph screen white.
« Last Edit: June 03, 2014, 12:34:19 am by DJ Omnimaga »

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #10 on: June 03, 2014, 12:32:33 am »
I read it as "Corree Cave," so the first thing that comes to my mind when I think cave is grey.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #11 on: June 03, 2014, 12:43:35 am »
To be honest, in the original game the name was a bit inspired from Korea, but not meant to be translated so the names for the most part were left intact in the English version. :P


Also, I was wondering if with xLIBC there was a way to turn the entire screen black and still use Celtic colors+Output() afterward? You would have to use For(Z,1,10:Output(Z,1,"                          ":End instead of ClrHome to erase text but you could make the game look like this if it was feasible (perhaps placed differently, though, and maybe with an HUD as replacement of the logo?):



(I know the busy indicator can't be erased, though, unless in 160x240 mode)

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #12 on: June 03, 2014, 12:47:59 am »
I'm going to be adding an options menu, where you can toggle on and off the logo, and I can put an option there for a HUD instead.  I can give the real(3,4,0,1 command a try, but I don't know if it'll work.
UPDATE: It does work, but I have to call real(0,1,0,1 (redraw status bar) for output to be fixed.
« Last Edit: June 03, 2014, 12:56:45 am by Hexatron »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 11 CSE Port
« Reply #13 on: June 03, 2014, 01:08:08 am »
Aaah ok that would be nice. And I see about the status bar.
 
Did you try with plain black sprites? Try the sprite commands (some let you draw a big rectangle made of just 1 sprite) and there are tilemapping commands. I wonder if they would also break Output?

Also, since I was kinda bored, I made more mockups :P





Although now it looks more and more Atari ish :P (maybe the title could be placed at the top and the copyright at the bottom like in Pitfall?)

Offline Hexatron

  • LV3 Member (Next: 100)
  • ***
  • Posts: 76
  • Rating: +2/-1
    • View Profile
Re: Illusiat 11 CSE Port
« Reply #14 on: June 03, 2014, 01:10:08 am »
Dude, those mockups actually look really nice!