2017 7DRL Day 4, PokemonRL again

Decided to go back to PokemonRL because IT WILL BE AWESOME. Tomorrow I’ll change my mind again.

Scribbled a rough plan in my notebook on the morning:

  • Deploy poke
  • Make poke fight wild poke
  • Catch poke
  • Use potions on poke
  • Buy potions
  • Generate map based on pokemon red
  • Spawn wild poke
  • Town maps: Simple building placement
  • Gym maps: Single room with leader, door closes when entering. Badge appear when all pokemon defeated.

Did a lot of boring work the whole day. But then managed to complete rudimentary inventory management, using and dropping items for JSBoilerRL.

Started tinkering around level generation. As usual will take a layered approach based on examples to generate a cool pokemap. Following is the generators cascade:

  1. World Metadata Generator: Towns to place, name and theme / weather
  2. World Grid Generator: Town and road positioning and linking.
  3. Map Generator: Town-Route maps
    1. Every town will have a gym where you battle the leader to get the badge.
    2. Wild pokemon will be placed on the routes.
    3. All locations will be accessible (no route blocking)

There will be no caves / dungeon / towers.

kantoMap
World grid generator will generate something similar to this (found on the internet, author unknown)

Managed to advance on map generation based on fixed metadata

metadata

This is the current status, next up is completing a first iteration of basic map generation (including routes), in order to jump into combat.

day4

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s