CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: GuyInFreezer on January 14, 2016, 12:40:06 am

Title: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 14, 2016, 12:40:06 am
The best way to learn something is to try it, so here it is.

The progress will be slow as I'm basically learning stuff as I program, and I don't have much time as I used to have back then.

So here it is. This is the game I'll stick with as I learn Axe. I'll probably ask a lot of questions as I progress, so answers will always be appreciated.

(https://codewalr.us/proxy.php?request=http%3A%2F%2Fs6.postimg.org%2F8xzvpl1fl%2Fscreenie.gif&hash=3320a0663e1c261898e5025c3dfd0856)

Story

The lord of evil, in order to conquer the world, has landed a nasty curse upon a land.
The curse reset everyone's level other than his back to 1, the lowest level possible, and prevent them from leveling up past level 1.
With no more strong heroes left to defeat the lord of evil, the world quickly fell into chaos.
Our hero's village has been recently ransacked by a group of bandits. However, unable to level up anymore, our hero was constantly defeated by the bandits, who pledged to the lord of evil and gained 10 levels.
Our hero, unwilling to give up, decides to find the way to defeat the enemies whose levels are much higher than his...

This will be an RPG game, but unlike traditional RPG, it will feature a special game mechanic, since, well, you can't level up at all.

So far, I only got the title picture done, and I'm already stuck.

Here it is, the grand progress of my project so far!

.LEVELONE The main program

Fix 4

[Pic1]->Pic1
[Pic2]->Pic2

Repeat getKey
ClrDraw^^r^^r
Copy(Pic1,L6)
Copy(Pic2,L3)
Text(6,36,"PRESS 2ND TO START")
DispGraph^^r^^r
End

Fix 5
Return


This is what the program does.

(https://codewalr.us/proxy.php?request=http%3A%2F%2Fs6.postimg.org%2F6upghx1mp%2Ferror1.gif&hash=dc5d56ec221a506dd37f2fee40356845)
I understand why the text is grey, but why is the text being cut off?
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: c4ooo on January 14, 2016, 12:47:43 am
If you want [almost] perfect greyscale, you will have to look into greylib.
Beware that greylib is very cpu intensive, as it uses interrupts to achieve that level of greyscale perfection ;)
https://www.omnimaga.org/ti-z80-calculator-projects/(axe-library)-graylib-(nearly)-perfect-grayscale/
And i dont see any text on that image (except the part of the image) <.<
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 14, 2016, 12:59:42 am
I plan to use that eventually since it's the one that lets me do 4-grey masked sprites.
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 14, 2016, 03:22:25 am
(https://codewalr.us/proxy.php?request=http%3A%2F%2Fs6.postimg.org%2Fn6zi7nfy5%2Fsprites.png&hash=b5ebdd5e13027b6e2738d1935af4bcc7)

Ok I made enough sprites to program the most important thing to code first in any rpg game ever.
If the sprites look somewhat familiar, then you are probably right.
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on January 14, 2016, 06:10:57 pm
Those graphics look cool. So it will be a platformer RPG? I'm glad to see you back into calculator programming, by the way :)
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 14, 2016, 08:23:01 pm
Not really a platformer RPG. You won't be the one controlling a character's movement!

(https://codewalr.us/proxy.php?request=http%3A%2F%2Fs6.postimg.org%2Ftz8atgygx%2Fsprites.png&hash=afbbfa3c3883a1816b4797af97fc9ae8)

Here's an updated sprite sheet on progress.

Game database on progress (https://docs.google.com/spreadsheets/d/1BEAeaoM76hbBn2PQPm_OKmEoaWiYqLlVoSLR28fUBM4/)

I'm keep posting stuff like this here so I feel safe about not losing stuff I've done just in case lol
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on January 15, 2016, 08:04:43 am
Oh ok, I thought those backgrounds were for the walking engine and they looked side-scrolling style. As for not controlling the character movement by yourself, do you mean we will not be able to explore maps or walk around at all? Will it be more an arena game like Pokémon Stadium?
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 15, 2016, 01:51:49 pm
I guess you could say it's like a arena game.

Basically, once a player choose an area, the hero will walk forward and once enemy in encountered, the automatic battle is ensue, until the end of the area is reached.
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on January 15, 2016, 05:30:16 pm
Aah I see now. Will there be multiple paths and ways to backtrack if we are too underleveled to continue.
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 15, 2016, 05:34:23 pm
As of now, there will be about 20 stages when it's finished, and probably add something like hard mode or sth.
Dying won't end the game but simply fail the area with all the stuffs during the stage kept.
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on January 16, 2016, 07:13:45 am
Ah ok. I was wondering since you need to ensure the game isn't overly linear nor repetitive. This was why the color remake of Mana Force nerfed and buffed some magic spells in a way that they are almost all necessary during the entire game, rather than just using the most powerful spell you have at any time.
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on January 16, 2016, 06:58:47 pm
The gameplay itself will be repetitive (watch your hero fight with occasional button presses for potions/weapon swap, and weapon swap will not be available at the beginning) but I plan to balance that out with various type of enemies requiring different strategies of which weapon/when to equip/swap, especially the boss battles.

The fight itself will feature criticals and attack counters with equips able to enhance the frequency/damages.

With that said I've finished all the equip data now which is all in the link above I posted. Now I need to learn how to use greylib so I can mess around with 4-grey masked sprites.
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on January 18, 2016, 08:26:55 am
Ah that's good then. Battles always being the same was one of my worry, but I'm glad that you have this sorted out. IN the original version of Mana Force (2002), all magic spells were non-elemental and did nothing other than damage, so with the exception of one boss in the game which was immune to the final spell and regular attacks, all you had to do is use the most powerful spell you have. Using anything weaker was useless, since all spells barely took any MP.

The 2015 color remake (renamed to First Fantasy: Mana Force) basically adds elemental properties and immunity to spells and enemies respectively, with lower-level spells having pros and cons over their higher-level counterparts (for example, Flare did twice as much damage as Fire, but if the enemy was strong against fire, Flare elemental power was so strong that it basically did 0 damage against that enemy, while fire at least did half damage). Spells also took a lot more MP and some special spells like poison were added. So instead of spamming your strongest magic against every opponent, you had to plan before the fight depending of the enemy strength and equip the most appropriate job/class to your character.
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: Dudeman313 on February 11, 2016, 09:14:43 pm
How is this coming along by the way? I might end up with a monochrome calculator again by 2017.
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on March 01, 2016, 04:45:09 am
Yeah I am curious about that too, since this seemed quite cool. Hopefully GuyInFreezer doesn't take another three years community hiatus like the one he just came back from >.< (eg like FinaleTI, who came back "for good" after 1 year of absence, but finally only stuck around for the month <.<)
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: Dudeman313 on March 02, 2016, 12:19:10 am
Quote from: DJ Omnimaga on March 01, 2016, 04:45:09 am
Yeah I am curious about that too, since this seemed quite cool. Hopefully GuyInFreezer doesn't take another three years community hiatus like the one he just came back from >.< (eg like FinaleTI, who came back "for good" after 1 year of absence, but finally only stuck around for the month <.<)

You never know. He might have left his computer in the fridge.  :-X :P
*Dudeman313 runs
Title: Re: You are only LEVEL 1
Post by: aeTIos on March 03, 2016, 01:53:55 pm
Aw, now I'm sad. This looked pretty promising :/ @GuyInFreezer where art thou q.q
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
Title: Re: You are only LEVEL 1 [ti-84+se]
Post by: Dudeman313 on March 04, 2016, 12:22:53 am
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol

I know, right? The only problem is that if you're as active as I am, It's useless and clogs your inbox. :P
Sorry about your laptop though, but I may or may not be able to help with the sprite.
Title: Re: You are only LEVEL 1
Post by: aeTIos on March 04, 2016, 12:27:15 am
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol

Let's just make that RPG idea we had 2000 years ago. :trollface:
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on March 04, 2016, 12:54:20 am
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
This is why you always backup your progress regularly ;)
Title: Re: You are only LEVEL 1
Post by: GuyInFreezer on March 04, 2016, 02:32:10 am
Quote from: aeTIos on March 04, 2016, 12:27:15 am
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol

Let's just make that RPG idea we had 2000 years ago. :trollface:

Can I just say that I still remember the basic gist of the storyline? :P

@DJ Omnimaga ya but the thing is the backup was in my laptop too lol (in separate partition)
Title: Re: You are only LEVEL 1
Post by: aeTIos on March 04, 2016, 08:55:05 am
The funny part is, I totally ripped that story off from a mickey mouse story I once read.. :P
Title: Re: You are only LEVEL 1
Post by: DJ Omnimaga on March 07, 2016, 10:45:36 pm
Quote from: GuyInFreezer on March 04, 2016, 02:32:10 am
Quote from: aeTIos on March 04, 2016, 12:27:15 am
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 pm
Life eating me alive that's where I am!

(This email notification thing is awesome)

I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol

Let's just make that RPG idea we had 2000 years ago. :trollface:

Can I just say that I still remember the basic gist of the storyline? :P

@DJ Omnimaga ya but the thing is the backup was in my laptop too lol (in separate partition)
Yeah, by backup I meant on Github, on a different computer (or the calculator, which means you have a backup on both the calc and laptop) and/or a server like Dropbox. Doing backups entirely on the same disk space where you program on is a bad idea.