CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: p4nix on June 15, 2015, 06:38:57 PM

Title: Pokemon [fx9860]
Post by: p4nix on June 15, 2015, 06:38:57 PM
Pokemon for fx9860
So, I started with Pokemon a while ago. I'm now willing to do some further work to get it finally done and to make CW a more useful place (for me :3 ).



Plot
Just like in any pokemon, you will start in a small town and get your first pokemon. It will be designed for an endless gameplay, that means trainers can attack you again and some other things will be changed as well. That means that I'll not be required to write a sequel... :D



Engine
Tiles will be 16x16.

Most files will be loaded from the flash memory. That means that they're exchangeable. However I'm unsure if I can make it completely modable, since I don't have an idea for the event system yet.

These are the datatypes:
*.CHR for the character images
*.MAP for the tilemap
*.TIL for the tiles of the tilemap
*.CLI list of all character per map with their different settings
*.POK all pokemons
*.BOX pokemons in your boxes
*.SAV your exchangeable save game.




Art
(http://img.codewalr.us/battle_sammler_monochrome.png) (http://img.codewalr.us/battle_red_monochrome.png)

(http://img.codewalr.us/start.png)
Title: Re: Pokemon
Post by: CKH4 on June 15, 2015, 06:53:40 PM
Nice! Every device needs a pokemon game in my opinion. Nintendo shouldn't care because there are tons of pokemon fan games already. Will this be a battle simulator or a full rpg? Maybe you should have community made pokemon too but that shouldn't be done until after you have the engine and stuff down.
Title: Re: Pokemon [fx9860]
Post by: p4nix on June 15, 2015, 06:55:39 PM
RPG with it's own unique story. I like talking to ppl and to be in my own adventure. I also want to have
trading, because that's what makes pokemon special.
Title: Re: Pokemon
Post by: CKH4 on June 15, 2015, 06:57:03 PM
Sounds great. I cant wait for this to get into development.
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 15, 2015, 07:03:50 PM
This would be nice to have a finished Pokemon for the 9860G. Keep in mind that such game requires a long commitment, development-wise, so it's a good idea to start with a shorter story and maybe 30-40 Pokemons max, like @Hayleia game.

Or a spinoff with just :walrii:
Title: Re: Pokemon [fx9860]
Post by: p4nix on June 16, 2015, 03:43:55 AM
A wild :walrii: appears!
Hm... xD
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 16, 2015, 04:20:06 AM
Actually, there is a walrus Pokémon IIRC. You could add an easter egg that replaces him with Walrii. :P

What size do you plan to use for your sprites, by the way?
Title: Re: Pokemon
Post by: CKH4 on June 16, 2015, 04:24:15 AM
3 walrus pokemon I believe it may be 2 but it may be more because I haven't kept up with the newer pokemon versions.
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 16, 2015, 04:29:37 AM
Oh I didn't know that. I guess maybe his game could include them all and focus on sea animals or stuff like that. Who knows? Maybe it could be a game with just three Pokemons that you can carry and they would be the walruses.
Title: Re: Pokemon
Post by: CKH4 on June 16, 2015, 04:34:45 AM
Lol if I ever make a (fake) pokemon game I'll do that. I think he's going for a more pokemon feel but his name contains walrus so who knows.
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 16, 2015, 04:45:36 AM
Yeah that's what I think. But as I said, if he's new to calculator programming and especially game programming, it's always good to start with small projects to avoid getting overwhelmed by the sheer amount of work required for a large one, and Pokémon is usually not the best project to start with, unless it's stripped down heavily (eg having much fewer Pokémons and a custom, shorter story)
Title: Re: Pokemon
Post by: CKH4 on June 16, 2015, 04:49:30 AM
It should be fine if he understands that writing tools can be helpful he should be fine but if he tries to hand code all the complex stuffs like sprites and stuff.
Title: Re: Pokemon
Post by: Unicorn on June 16, 2015, 05:41:27 AM
Awesome! Hopefully it doesn't become to much for you O.O Good luck!
Title: Re: Pokemon [fx9860]
Post by: Snektron on June 16, 2015, 12:59:18 PM
Cool idea! i hope you can finish it :)
Title: Re: Pokemon [fx9860]
Post by: p4nix on June 16, 2015, 02:59:39 PM
Every Asset/Stuff will be load from ROM. Anything else would blast the RAM.
This is why the menu points of the editor are:  TILEMAKER, MAPMAKER, CHAR(acter)MAKER, POKEMAKER.

Tiles in the RPG will definitely be 16x16, altough you can only see 8x4 tiles on the 128x64 screen of the calc.
In contrast to the original Pokemon's of the old days, the character will be centered (half tiles on each side).
Title: Re: Pokemon
Post by: Unicorn on June 17, 2015, 07:13:40 PM
Nice, but isn't it memory instead of ROM?
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 17, 2015, 07:33:56 PM
Yeah there is a common misconception about flash memory on TI and Casio calcs that it's called ROM, which isn't the real name. On TI-Z80 calcs, flash memory is called archive but the word flash memory is fine as well. On Casio it's simply called flash memory.

I assume that the game will be an add-in, right? And 16x16 is fine. For larger sprites you can always use multiple chunks of smaller sprites. For example, if Ivoah's walrus Pikachu was to be used (http://img.codewalr.us/Walriichu.gif), then it would probably fit into a 32x32 space.
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on June 19, 2015, 03:50:02 PM
Well, which generation will you try to copy? I have still many data around the first generation which should lie around on Planète-Casio, open up my old Basic project to look at it.

I had also, after getting my Prizm, tried to dig onto the 3rd gen data and did some struct to organize the battle engine. It shouldn't be too hard to reproduce it.

Beware of user space though, you only have a few dozens of KBytes available (around 100KB) but as soon as Fixos gets more polished, you could be able to switch over it and be able to enjoy more than 450 KBytes of RAM (shared witgh the system and other running processes).

Poke me on Telegram if you want my grain of salt about programming or debugging or infos about 'mon, I'll be happy to help another Casio pal! :)
Title: Re: Pokemon [fx9860]
Post by: p4nix on June 19, 2015, 04:43:16 PM
I'll not try to copy the entire game, as it was, but it will be leaned against the 1st gen, but also using elements from 2nd and 3rd gen. I'm not still sure if I'll use exact the same EXP system and stuff, I think I'll make an easier one.
Oh, and thanks for the Telegram-offer :3
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 22, 2015, 07:01:41 AM
An easier one (at least where you level up faster) would be better I think, since most calculator gamers don't play games for a very long time at once. They play between classes or when bored, meaning that they'll rarely play more than 15 minutes at once, so a Pokemon game with a slow leveling up curve might get boring fast for them.
Title: Re: Pokemon
Post by: alexgt on June 22, 2015, 01:44:27 PM
Quote from: DJ Omnimaga on June 22, 2015, 07:01:41 AM
An easier one (at least where you level up faster) would be better I think, since most calculator gamers don't play games for a very long time at once. They play between classes or when bored, meaning that they'll rarely play more than 15 minutes at once, so a Pokemon game with a slow leveling up curve might get boring fast for them.
When I got my N-Spire I played pokemon red all the way through O.O
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on June 22, 2015, 03:06:42 PM
THe original XP curves are a bit borken, I would go for gen III curves (or up, they're basically the same, the gen III put more or less the current battle system as we know today, with less features or twists)
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 25, 2015, 12:44:40 AM
Is the curve faster?
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on June 25, 2015, 09:00:27 AM
I dunno, since the third there is multiple cuves (the legendaries takes more XP to get to lv 100, 1.25 million IIRC compared to 1 million in standard, and a Ratata 750k/800 IIRC). But it's generally accorded that the first generation is borken almost everywhere.
Title: Re: Pokemon
Post by: Dream of Omnimaga on June 29, 2015, 06:25:01 AM
Wait, I thought that the max level was 65? Also I heard that mult-color games (for example, Pokemon Yellow and Crystal) had much slower leveling up curves than their split counterparts (Blue, Red, Silver, Gold, etc)
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on June 29, 2015, 07:58:46 AM
It was always lv 100. Never saw a lower level cap. And yeah, probably. Also the Exp share was a bit broken in gen 1 (and has been buffed like hell in RoSa)
Title: Re: Pokemon [fx9860]
Post by: p4nix on July 04, 2015, 07:30:49 PM
The project is still active, I'm just quite busy right now and even holidays won't change that. But I'll post Screenshots soon to show you how graphics will look like.
Title: Re: Pokemon
Post by: Unicorn on July 06, 2015, 09:30:19 PM
Great! Eye candy is always great :D
Title: Re: Pokemon
Post by: Dream of Omnimaga on July 10, 2015, 03:23:30 AM
Quote from: p4nix on July 04, 2015, 07:30:49 PM
The project is still active, I'm just quite busy right now and even holidays won't change that. But I'll post Screenshots soon to show you how graphics will look like.
Cool to hear. Hopefully you can find free time sometimes during the Summer :)
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on July 20, 2015, 03:58:16 PM
Hope you'll be able to do something playable soon! :D
Title: Re: Pokemon
Post by: Unicorn on July 20, 2015, 04:02:00 PM
Quote from: Duke "Tape" Eiyeron on July 20, 2015, 03:58:16 PM
Hope you'll be able to do something playable soon! :D

I'm hoping this to, along with a screenshot!
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on July 20, 2015, 04:02:42 PM
Or open-sourcing the code so I can check if everuthing is going fine or give my two cents to help improve! :p
Title: Re: Pokemon
Post by: alexgt on July 20, 2015, 04:04:48 PM
I have a friend that has this calc (I think but I am not sure :-|)
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on July 20, 2015, 04:05:25 PM
I have one of them. But well, if you have access to the project files ,you could run them into the SDK's emulator to see how it works.
Title: Re: Pokemon
Post by: alexgt on July 20, 2015, 04:07:26 PM
No I don't have them sadly :(
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on July 20, 2015, 04:09:22 PM
I know, he doesn't look like he has already given any project snapshots. Oh well, you could still search for Casio's SDK and play with it. ALso try to grab some libraries for these calcs. THey're quite messy (because troubels with hardware differences and chaotic organization) but you could get to something quite quickly after dealing with the hardest crap.
Title: Re: Pokemon
Post by: Dream of Omnimaga on July 21, 2015, 06:01:43 AM
Quote from: Duke "Tape" Eiyeron on July 20, 2015, 04:09:22 PM
I know, he doesn't look like he has already given any project snapshots. Oh well, you could still search for Casio's SDK and play with it. ALso try to grab some libraries for these calcs. THey're quite messy (because troubels with hardware differences and chaotic organization) but you could get to something quite quickly after dealing with the hardest crap.
Doesn't the emulator cost like $200, though? (over twice the calc price) Or did Casio release a different emulator for the SDK than FX 9860 Manager? I know he can use the trial of the latter and stuff but it's generally not the most ideal solution.
Title: Re: Pokemon
Post by: alexgt on July 23, 2015, 07:01:51 PM
I could borrow my friends calc but I am not even sure what one it is.
Title: Re: Pokemon [fx9860]
Post by: p4nix on August 10, 2015, 02:13:21 PM
*necroposts*
Exclusive E3-screenshot incoming! Will be able to code more soon!
Title: Re: Pokemon
Post by: Unicorn on August 10, 2015, 07:39:10 PM
Quote from: p4nix on August 10, 2015, 02:13:21 PM
*necroposts*
Exclusive E3-screenshot incoming! Will be able to code more soon!
Awesome! Can't wait to see more progress! :)
Title: Re: Pokemon
Post by: Dream of Omnimaga on August 11, 2015, 07:35:27 AM
Looks pretty nice. I wonder if you have an emulator now? Because you could take animated screenshots with Camstudio (save as avi, then convert avi with VirtualDub to gif or just post on Youtube). I think the emulator runs at different speed than the calc, tho. I hope this Pokémon clone is completed, unlike most others.
Title: Re: Pokemon
Post by: Unicorn on August 11, 2015, 07:52:00 PM
Oh yes, screenshots will be needed  :)
Title: Re: Pokemon
Post by: TIfanx1999 on August 11, 2015, 11:11:58 PM
Quote from: p4nix on August 10, 2015, 02:13:21 PM
*necroposts*
Exclusive E3-screenshot incoming! Will be able to code more soon!

Looks really nice!
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on August 22, 2015, 10:32:22 AM
Quote from: p4nix on August 10, 2015, 02:13:21 PM
*necroposts*
Exclusive E3-screenshot incoming! Will be able to code more soon!
So... Kanto confirmed? :p
Quote from: DJ Omnimaga on July 21, 2015, 06:01:43 AM
Quote from: Duke "Tape" Eiyeron on July 20, 2015, 04:09:22 PM
I know, he doesn't look like he has already given any project snapshots. Oh well, you could still search for Casio's SDK and play with it. ALso try to grab some libraries for these calcs. THey're quite messy (because troubels with hardware differences and chaotic organization) but you could get to something quite quickly after dealing with the hardest crap.
Doesn't the emulator cost like $200, though? (over twice the calc price) Or did Casio release a different emulator for the SDK than FX 9860 Manager? I know he can use the trial of the latter and stuff but it's generally not the most ideal solution.
You're mistaking FX Manager with the actual Casio SDK, a soft half official given by Casio.
Title: Re: Pokemon
Post by: Dream of Omnimaga on August 23, 2015, 01:08:02 AM
Ok right I always forget about the difference.  I still wish there was a community emulator so that it was easier for people to test and debug 9860G/PRIZM games.

Regarding the game, I think there should be a cheat code or secret stone that allows Pikachu to evolve into Walriichu instead of Raichu. It wouldn't really be an official Pokémon, but since it's a calculator game I guess it would be cool to have a TI community reference. (http://img.codewalr.us/Walriichu.gif)
Title: Re: Pokemon
Post by: Unicorn on August 25, 2015, 04:11:24 AM
THat would be cool! Though, in there a unicorn character in this flavor of pokemon?
Title: Re: Pokemon
Post by: Duke "Tape" Eiyeron on August 26, 2015, 06:19:30 PM
Quote from: DJ Omnimaga on August 23, 2015, 01:08:02 AM
Ok right I always forget about the difference.  I still wish there was a community emulator so that it was easier for people to test and debug 9860G/PRIZM games.

Regarding the game, I think there should be a cheat code or secret stone that allows Pikachu to evolve into Walriichu instead of Raichu. It wouldn't really be an official Pokémon, but since it's a calculator game I guess it would be cool to have a TI community reference. (http://img.codewalr.us/Walriichu.gif)
Dj Omnimaga in a nutshell : trying to put Walrii everywhere.
Title: Re: Pokemon
Post by: Dream of Omnimaga on August 27, 2015, 12:28:02 AM
Quote from: Duke "Tape" Eiyeron on August 26, 2015, 06:19:30 PM
Quote from: DJ Omnimaga on August 23, 2015, 01:08:02 AM
Ok right I always forget about the difference.  I still wish there was a community emulator so that it was easier for people to test and debug 9860G/PRIZM games.

Regarding the game, I think there should be a cheat code or secret stone that allows Pikachu to evolve into Walriichu instead of Raichu. It wouldn't really be an official Pokémon, but since it's a calculator game I guess it would be cool to have a TI community reference. (http://img.codewalr.us/Walriichu.gif)
Dj Omnimaga in a nutshell : trying to put Walrii everywhere.
Yes. :P But it's partly because of how many Walrii sprites there are, which could almost allow a Pokéwalrus game. :P
Title: Re: Pokemon
Post by: Unicorn on September 06, 2015, 08:08:59 AM
Well, I guess we could do that, along with any other rpg/platformer :P

Walriified Phoenix! O.O
Title: Re: Pokemon
Post by: Dream of Omnimaga on September 06, 2015, 04:02:00 PM
Good luck drawing one :P. It wouldn't need to be based on the real Pokémons, though. It could just be the sprites and names being replaced and some attacks changed.
Title: Re: Pokemon [fx9860]
Post by: Pedro ms G YT on May 14, 2020, 10:41:33 AM
How can I download it
Title: Re: Pokemon [fx9860]
Post by: Dream of Omnimaga on May 14, 2020, 05:45:44 PM
It was never released, unfortunately.