SheerSt / pokewilds

PokeWilds - A Gen 2 Game/Engine using libGDX
2.66k stars 202 forks source link

PokeWilds

PokeWilds

DISCLAIMER: this is currently in Alpha. Things are getting there, but still not fully complete. I am working hard to find and fix bugs; however, expect to find bugs. If you find a bug, please consider creating an issue here on github describing it (that would help me out a ton).

Download

Windows 64-bit: https://github.com/SheerSt/pokewilds/releases/latest/download/pokewilds-windows64.zip

Linux 64-bit: https://github.com/SheerSt/pokewilds/releases/latest/download/pokewilds-linux64.zip

Mac, Linux 32-bit, Windows 32-bit: https://github.com/SheerSt/pokewilds/releases/latest/download/pokewilds-otherplatforms.zip

How to Run

Follow the instructions inside the README.txt file in the game folder.

Common issues

  1. Running the game through the Windows search results leads to save lost, double click the pokewilds.exe file instead.
  2. Black screen at night: use pokewilds-compat.exe instead of the normal Pokewilds.
  3. Double clicking pokewilds.jar to start the game on MacOS leads to save data loss, follow the README.txt instructions to create a launcher you can safely double click.
  4. In the game folder there is a backup of your last save, in zip format, so if your save name is default.sav, the file will be default.sav.zip. This can be used in case your save is corrupted, to recover the save before the last.
  5. Running the game in a Windows OneDrive folder prevents it from running sometimes, put Pokewilds outside of that to ensure it works.

About

PokeWilds is a Gen 2 game/engine built using libGDX. It uses procedural generation to create large worlds with different biomes, each with their own unique monsters. The levels of wild monsters increase the further you explore, meaning that some biomes with rare mons are difficult to get to. Your monsters can help you explore the world by usual means (cut, fly, surf etc), but there are also be new HMs that allow you to interact with the world in new ways, like building structures/houses, jumping up ledges, starting fires, and more.

I have been using a set of techniques to 'rip' sprites and animations from the console game very accurately - as such, the game is intended to look and feel just like the console games, with some extra capabilities (see core/assets/attacks/). The benefit from using libGDX is that the engine can support cross-platform play, multiplayer, huge maps, and fullscreen mode.

Information and FAQ

Dex document: https://bit.ly/3Owvdai

All v0.8 learnsets: https://bit.ly/3vOxMyb

Evo methods and stone locations: https://bit.ly/3PWcVAu

Controls:

What's the current version? PokeWilds is currently in version 0.8. There's no ETA on the next update, but the game IS being actively worked on.

Is there multiplayer? Not currently, but 0.9, the next version of the game, will bring online multiplayer to PokeWilds, alongside a plethora of other features.

Do I need an emulator to play? Nope! The game runs natively on Windows, Mac, and Linux. It's coded with Java and the libGDX framework.

Can I play PokeWilds on mobile? Not currently, sorry. There's plans for it.

What are the shiny odds? 1 in 256. This will be adjustable by the user in the next update.

How many legendaries are in the game? There are currently seven legendaries in the game. More get added every update!

How do I gather resources? Harvest resources from the environment using CUT, DIG, or SMASH (known by different types of pokemon). Other materials can be gained by capturing pokemon and dropping them in an area they are happy in, and talking to them.

How can I build a base? Fighting types know the field move BUILD. After you've gathered resources, you can build walls and a roof to create a house. Inside, you can place furniture by using BUILD as well. A bed is an essential piece of furniture as it allows you to restore your party to full health, including curing status conditions. Building a door between two house tiles will allow you to create side and back doors, too. Show us your builds in wilds-creations!

How do I make a bed? Collect Silky Thread, from bug types, and Soft Feathers, from flying types, to build a bed.

How do I build gates to my pens? Building a door between fence tiles will produce a gate instead.

How do I destroy something I built? Use the CUT field move.

How do I use TELEPORT? You can't just teleport anywhere! You must first build teleport beacons in the map, and, when using TELEPORT, you can select one of the beacons to be teleported to it.

How do I make my monster stop using its field move? Stop and hold X.

Why are my monsters uncomfortable? Monsters require their preferred habitat tile(s) to be happy. Dual-type Monsters require the tiles corresponding to both their types. For instance, Chikorita merely needs tall grass to be happy, due to its pure grass type, while Jumpluff requires both tall grass and trees, as it is a grass/flying type. Monsters will only produce materials when they're happy.

I read a sign and my text is now glitchy! Whoa, that's not a question. :eyes: Walk into tall grass to get an encounter. It's not a bug!

World generation is taking over 10 minutes. There is a rare issue where world generation gets stuck - close the game and retry (the game will prompt you to save when you exit).

Is there a dex? The Pokédex will be added on the next update. We do have a document with all the information regarding Monster habitats, field moves, harvestable items, and more info. The link to this document is at the bottom of this channel.

How do trade evolutions work? In single player mode, trade evolutions are now stone-based evolutions. Here's a document with these new evolutions, as well as where to find the stone evolutions: https://bit.ly/3PWcVAu

How to configure settings.txt:

How to restore a save file from backup:

How to start the game in dev mode (windows 10):

Adding angle_gles20 to the command can also fix the following issues:

Troubleshooting

Dev mode instructions and capabilities:

Credits

Special thank-you to everyone who has contributed!

Battle sprites:

Overworld sprites:

Overworld animations:

Player sprites:

Music:

Attack animations:

Other: