Author Topic: [TI-84+ Series] Sorcery of Uvutu  (Read 57489 times)

0 Members and 4 Guests are viewing this topic.

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #75 on: January 18, 2017, 09:03:17 pm »
Well, since I had several suggestions and I decided I had nothing to do today, I've uploaded v1.2 with 99% aesthetic changes.
Spoiler For Changelog v1.2:
*Added color invert to some magic attacks and one physical attack
*Added more flair to intro and outro text walls
*Changed game ending to Save + Continuing, not Save + Quitting
*Removed requirement for SOUVUTUS to be in RAM; this protects against RAM clears, and makes it easier to install
*Added chair sprites to every house to make it more lively and less plain
*Slightly changed some sprites
*Behind-the-scenes work to give the user more of a "RAM buffer"; users need slightly less RAM in order to run and not crash the game
I've uploaded it to the original post.
Here's a screenshot:
« Last Edit: January 18, 2017, 09:17:36 pm by 123outerme »

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #76 on: January 29, 2017, 01:36:52 pm »
Recently, I've started work on a port of Sorcery of Uvutu to the monochrome z80 calculators. I'm using xLIB (monochrome) in place of xLIBC and have already started work on the black and white spritesheet and some porting of the main engine. String data, non-DCSE specific commands, and general ideas I've used can all stay, yet they'll probably all have to be changed in one way or another. Map data, some tricks using color (screen inversion, intro text fade-in, probably screen shaking, etc.) and other CSE specific things will all have to be entirely reworked for this port. I don't have any screenshots yet, as I'm still working on sprites and the like, but that will come soon.

As for my vision, I expect the monochrome version to likely run faster, due to the CSE's speed limitations being removed here. Also, as each overworld map will be colorless and the screen size will have to make each map smaller, I can only do so much in each, and battles will probably have to be more frequent per map. Think of it this way: In Sorcery CSE, battles would occur at a minimum, every 11 steps. For the CSE, 11 steps was enough to traverse half of most maps, making battles occur 1-2 times per map. This played a huge part in the balance I did for exp/money gain, HP, etc. Now, 11 steps will probably be enough to traverse 1.5 typical maps, meaning by the time you reach a boss in a world, you'd likely be underleveled without serious grinding. I'm looking to reduce that number to every 5-6 steps, which will mean technically more encounters, but encounters per map screen will likely stay the same.


Here's a tileset/overworld test. I added functionality to move diagonally, since it was available with Doors CS 7. The game figures out which tile to redraw after moving on-the-fly, as seen when I walk over the door. I have more tiles for more worlds, and I'll be testing them too, but here's just a basic map. You can also see the collision with the tree (not letting you move, no matter how you approach it) and the house window.
« Last Edit: January 29, 2017, 06:10:32 pm by 123outerme »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Sorcery of Uvutu (Released!)
« Reply #77 on: January 29, 2017, 06:12:11 pm »
awesome, glad to see more monochrome-calc progs popping up! I wish you good luck on porting it.

Due to you using xlib i'm guessing that you are using hybrid basic, is that correct?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #78 on: January 29, 2017, 06:43:05 pm »
awesome, glad to see more monochrome-calc progs popping up! I wish you good luck on porting it.

Due to you using xlib i'm guessing that you are using hybrid basic, is that correct?
Yes, I am using xLIB. I'm excited to be writing for monochrome calcs as well!

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #79 on: January 30, 2017, 05:28:04 pm »
Update:

Edit: Sorry for the photobucket :P )
Showing off all of the features I've done so far. Here, you actually see maps changing like it does in the CSE version of SoU (although I clear the screen here for a little more clarity of what's going on, which I may transition over to the CSE version as well), handling 2nd keypresses properly (does nothing unless you're talking to an NPC (who right now is invisible :P ), starting battles (although like when I tested it for CSE, it is binded to PRGM for testing purposes, no random encounters as of yet, although that'll be pretty easy), and opening the overworld menu (in this version, the screen will scroll down, painting the screen black, and then clear to display the actual menu). In this version I will have to cover up more of the screen to display enough text, but that probably won't end up being an "issue" (aka something that annoys me), and will most likely have to reduce inventory space (aka the items menu) due to the screen obviously being smaller.
« Last Edit: January 30, 2017, 05:37:39 pm by 123outerme »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Sorcery of Uvutu (Released!)
« Reply #80 on: January 31, 2017, 06:47:08 am »
This is looking quite awesome!

Also you should totally add a DCS icon :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #81 on: January 31, 2017, 02:15:30 pm »
This is looking quite awesome!

Also you should totally add a DCS icon :P
Thanks! I'm enjoying the porting process, strangely enough.
I have an icon for the main program. I was thinking about putting it on the tileset test program, because I might just rewrite the engine (by copying all the code that would still work and making new code that wouldn't otherwise, like DCSE commands). Eventually the game will have an icon, just like the CSE version.

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #82 on: February 01, 2017, 06:24:01 pm »
There is a line just below your character to tell you where the ground it, so let me know if it looks good. I've also changed most of the code so that text, sprites, etc. don't update the screen until the last one is reached. I think it looks a lot better. This means that now stuff like text, character redraw, etc. are all instantaneous (for the most part, you don't see character blinking or text drawing one line at a time). I've also done more work on the battle menu and added the ability for NPCs to say stuff, like in the original! In xLIB (vs in xLIBC), I can draw about 26 characters per line of text vs 20, but still 5 lines for each, although the xLIB text fits in the box better. Here's a screenshot of this stuff in action:


Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Sorcery of Uvutu (Released!)
« Reply #83 on: February 02, 2017, 07:07:42 am »
As I already said on IRC I'd try removing the corner pixels of the box in the fight screen, other than that it's looking cool IMO ^.^

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #84 on: February 03, 2017, 09:28:49 pm »
As I already said on IRC I'd try removing the corner pixels of the box in the fight screen, other than that it's looking cool IMO ^.^

Agh, I forgot to try that this build. I'll make screenshots comparing the two styles you described. Do you want both top and bottom corner pixels removed, or just one of those?


This is the newest screenshot! I finished the menu screen (except for the items screen; I don't really have the save file save file set up, so I can read from to find the items. I imagine it'd be fairly easy, though). I like the way it looks personally, and I hope everyone else does too. I tried to keep the style and layout as close to the menu screen in Sorcery CSE. I really had an itch to add some other stuff, but I don't think I will (unless I decide to add it to the CSE version, but I don't know if I even have the space for that :P ). The Save and Continue / Save and Quit options don't work, but once this code is imported into the main program (or more correctly, once I import the rest of the main program into this), it should work correctly.

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #85 on: February 04, 2017, 05:45:09 pm »
Update:

This is my progress so far! Battles are nearly complete (just have to have the Exp code, the leveling up, etc.), The main menu is finalized (the code is all set up so that I can go in and add creating a new save file, loading from the save file, etc.), and the Overworld menu is still 90% complete (still, I don't have the save file, so I can't really read from that to get any items). The last things I have to add are boss encounters, chest pickups, save file code, and the entire 8 worlds. I hope I'll be able to learn some language so that I can write a program to make maps from the computer. I can't use Tokens, because the data is stored as a matrix, not as a hex string. Otherwise, creating new maps will likely be extremely tedious, so I think if I can't figure that out, I'll probably recruit other people to help me with maps.
(Yes, I know this is a lot of screenshots :P but when I'm developing maps, without spoiling anything, there isn't much to post about :P)

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #86 on: February 07, 2017, 07:48:07 pm »
A change concerning CSE users and soon-to-be 84+ users: I've added the ability to auto-Archive and de-Archive your save file, to protect it against RAM clears! The procedure to set this up is explained in the readme, but for anyone browsing I'll explain it here. As of V1.3, Pressing and holding the STO> button (right above ON) while the saving screen is up (aka the saving bar is filling) will bring you to a menu asking if you want to auto-archive your save file. To auto-archive, select YES in the menu. To de-activate it or to not activate it in the first place, select NO in the menu. Here is a screenshot of this:

Edit:

New screenshot! (Yes, I know the path leads into the right house's window, I will fix that :P)
I made some huge leaps, such as fully implementing all main menu features, adding save file support, making things not hardcoded anymore, and more changes. Most engine stuff like random battles (not shown here), NPC conversations, etc. are complete! Still not the items menu, I didn't have time to write that tonight, but I'll get to work on it soon.
« Last Edit: February 07, 2017, 10:40:34 pm by 123outerme »

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #87 on: February 11, 2017, 03:10:53 pm »
I just sent out v1.3, so if you would like to download that, please see the original post! Changelog this time is in the .zip, you'll see it.

Offline 123outerme

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 458
  • Rating: +23/-0
  • Self-unpaid intern
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #88 on: February 18, 2017, 06:25:29 pm »
Update: here's some screenshots of various things:


The item chest test. Chests display and are picked up properly. The entire thing is faster than the CSE version thanks to det(1,__).


The boss fight test. Bosses display and are handled properly, including pre-fight quip, battle trigger, and dropping the proper teleport stone. Also shown is the teleport stone functionality, which also functions as it did in the CSE version. If I had implemented World 2 maps, I could've teleported there instead of back to the World 1 town, but like I said, everything is implemented.

Offline Ranman

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1354
  • Rating: +83/-0
    • View Profile
Re: Sorcery of Uvutu (Released!)
« Reply #89 on: February 18, 2017, 10:35:48 pm »
Lookin' good. Keep up the awesome work.

How much memory does the color version require? And the monochrome?
Ranman
Bringing Randy Glover's Jumpman to the TI-89 calculator. Download available at Ticalc.