Work in Progress

Pokémon Red Demo

24

CreatorJo 2019-10-17 23:47 (Edited)

I'm currently busy recreating the entirety of Pokémon Red. I'll give you a sneak peak on what I'm doing.

Current Version: 1.5.2

Changelog:
Retextured tiles with un-official textures to match the real game.

1.5.0 Changelog:
Added, again unfinished collision detection.

1.4.0 Changelog:
Replaced obsolete syntax with new syntax, and misaligned Red on the grid to match how the actual game works.

1.3.0 Changelog:
Swapped the method of seamless >32x32 scrolling maps. No longer uses command blocks, and now uses a data pack. Also added unfinished music.

1.2.0 Changelog:
Utilised command blocks to make seamless teleportation to swap the map with different versions all to fix the map border problem.

1.1.0 Changelog:
Swapped the map out for a recreation of Pallet Town.

Pokemon Red 1.5.nx | Open in app
2019-11-13 01:41
Pokemon Red 1.4.nx | Open in app
2019-10-18 20:55
Pokemon Red 1.2.nx | Open in app
2019-10-18 19:38
Pokemon Red 1.2.nx | Open in app
2019-10-18 17:14
Pokemon Red.nx | Open in app
2019-10-18 03:01
Pokemon Red.nx | Open in app
2019-10-17 23:47

CreatorJo 2019-10-18 03:08

Has anybody here heard of Scratch? Well, I just want to say that this would be much harder in Scratch.


was8bit 2019-10-18 04:10

Super cool :)


Timo 2019-10-18 14:42

When you want to create a scrollable map with more than 32x32 tiles it's more complicated, but I will help! :)


CreatorJo 2019-10-18 17:16

No, thank you. I've already solved the map border problem, the same way the Pokémon Red developers fixed it. By making it so that when the player is past a certain point, it swaps the BG CLONE command for a different one with different parameters.


CreatorJo 2019-10-18 19:35 (Edited)

In 1.3 this changed, however. Now I use a method that is practically identical to how the Pokémon Red developers did it.


CreatorJo 2019-10-18 19:39

Oh! I forgot to rename 1.2 to 1.3! Sorry!


Timo 2019-10-18 19:59

Some notes:

You can use the new SPRITE syntax for the attributes:
E.g.:
SPRITE 0 SIZE 1
SPRITE 0 FLIP 1,0
More info in the manual.

And to loop the music, no need to code anything, you can set loops in the Sound Composer: In your first pattern activate the loop arrow pointing to the right, and in the last pattern activate to arrow to the left.

In any case: This looks very good!


CreatorJo 2019-10-18 20:10 (Edited)

I'll get the new syntax now. Anyways, does it look good code-wise, texture-wise, or both?

Edit: What about gameplay-wise?


Tinycloud778 2019-10-19 01:26

Awesome


BlockHead 2019-10-20 07:36

A wild missingno is appared


Timo 2019-10-20 10:02

Diamondwolf3393, your code looks ok. I think some things could be simplified a bit, but there is nothing wrong with it. So now I thought some minutes about how to improve it and help you, but for this I would have to program my own version of your game and I'm too lazy now :O

What I like is your motivation to create a real game, including graphics and music. But my advice is: Don't try to recreate the complete original game, it's way too much work and it's difficult to finish these ideas. Take a little part of the original game and make your own game from it. For example: Use only one little village, add some battles and a new self-made story.


Timo 2019-10-20 10:47

At least some notes about the generic tile-map-walking-system. For this kind of game you should think in these steps for your game loop:

When a direction button is pressed:
1. Calculate the target cell in that direction
2. Check if you can walk to the target (e.g. cell is grass: yes. cell is wall: no)
3. If yes, move to it

4. Check if the target cell has a special meaning:
- depending on the character: e.g. fire always hurts
- depending on the cell co-ordinates: e.g. a door at a specific position leads to a specific map, a person on a specific position leads to a specific dialogue...


Tinycloud778 2019-10-23 00:56

Wow very cool I’m surprised how far NX can go


Timo 2019-10-23 07:20

Actually LowRes NX was designed based on the Game Boy Color, so it has very similar specifications. Also some ideas from the Mega Drive were added (mostly the two BGs for parallax scrolling).


DJMoffinz 2019-10-27 08:53

@Diamondwolf3393 I love Scratch.


Zombre12 2019-12-30 12:49 (Edited)

When the full version comes out, I expect the developer to add more things in it, e.g. fighting, more different areas, add colour to the game, and much more, good game by the way 👍


Darjugs 2020-01-29 22:47

I’ve always wanted to play this game, for that I thank you


tactics_pvp 2020-02-06 08:38

This is very impressive. Wow.
Man I can’t wait till I reach you guy’s level with coding!!!!

I can’t even code a button to a character. smh.


was8bit 2020-02-16 07:18

Cool updates :)


Roger Davis 2020-02-27 23:27

Yes. Very nice graphical update! 😊 Well done @Diamondwolf3393


CreatorJo 2020-03-07 21:35

Thx! ;D


GreatGames 2020-03-11 14:25

Is it okay if I copy your code and try making a simple pokemon game(I’ll credit you too


CreatorJo 2020-03-11 16:16

Sure!


Log in to reply.