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).
If the exe is not running, alternatively try running pokemon-wilds.jar in the same directory.
Controls: Arrow keys to move, keyboard Z = A button, keyboard X = B button, keyboard Enter = Start button. Hold keyboard X to run.
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.
In the future I hope that the game can also support graphics from other generations, as well as a map editor mode that could serve as a platform for custom games.
Troubleshooting / Known Issues
If world generation takes longer than 5 min, try closing the game and retrying.
There is an issue where the game won't open if an '!' is included in the path to the game's directory. Move the game outside of the directory containing '!' in the name and reopen the game.
The games cli output can help narrow down issues. How to run the game in cli mode (windows 10):
Open the folder containing pokemon-wilds.exe
Shift + right-click in the folder and select 'Open powershell window here'
Type 'cmd' in the window and press enter.
type pokemon-wilds.exe into the window and press enter.
The game will open. Various info will be periodically written to the powershell window, like which song is playing. Error messages will also display here.
Cli output like Opengl not supported:
Try updating your graphics drivers.
Try switching from your dedicated graphics to integrated graphics.
If the game stops loading your save file (ie it's corrupted), you can try using the save file's backup with contains your second-to-last save.
The backup save is named <game-name>.sav.backup
Rename <game-name>.sav.backup to <new-game-name>.sav.zip and extract contents
Extracted contents need to be a directory called <new-game-name>.sav/ with game, map0,0 etc files inside
Load
Dev mode instructions and capabilities:
Starting the game in dev mode (windows 10):
Open the folder containing pokemon-wilds.exe
Shift + right-click in the folder and select 'Open powershell window here'
Type cmd in the window and press enter.
type pokemon-wilds.exe dev into the window and press enter.
Paint tiles anywhere by clicking on the screen
Press ctrl to reduce the brush size and alt to increase the brush size
Press C and V to cycle through tiles
Holding space bar will:
Make you run really fast
Prevent wild encounters
Allow you to walk through walls
L key - takes a full-map screenshot and puts it in the game directory (game will freeze for a bit)
Use WASD to pan the camera around the map.
Use Q and E to zoom the camera in/out.
v0.8 (Latest) Updates and Changes:
Water types can Surf.
Surf or Fly to the edge of the map to generate a new World.
The new world will not contain dungeons from previous worlds (regi dungeon, mansion and desert ruins currently)
Psychic types know Teleport. Build warp tiles and teleport to them (from the Menu or the Map)
Interact with a warp tile to set label text (visible from the Map or when walking over the tile)
The new world will contain content from the most recent version of the game (even if an old save file is used)
Guide menu added (contains game faqs)
Gen 3+ monsters now use their gen 8 (or highest available) stats and learnsets. ie no more prism stats or learnsets.
This will inevitably introduce some bugs since it's a big change.
You can build signs and gravestones now. Interact to set sign text.
Special / Physical split added. Move category displayed in-battle now. Special / Physical split is toggle-able via the settings.txt file.
Large trees are now cuttable by fully-evolved grass types.
Berry trees - cutting berry trees will yield berry seeds. Berry seeds will grow different types of berry trees depending on the soil they are planted in.
Monsters can be nicknamed or released while using the storage box.
Various sub-biomes added - volcano, tidal, wooded lake, graveyard, savanna.
Each contains unique monsters, buried items and activities.
Spiritomb urn can be found in the graveyard.
Tides go up twice per day and down twice per day.
Animated coastline added to whole island.
There's a lot more here but I'll let people explore and find out :)
Various biomes improved or updated - tundra and mountains (various small tweaks elsewhere).
Fairy types now drop Stardust, Fighting types drop Binding Band, Ghost types drop Life Force.
Tundra and Wooded Lake house variants added.
You can build an upstairs to houses. Place new floor in an upstairs using 'Floor' tiles.
A house can contain a number of floors equal to the number of exterior walls it has, extending vertically.
You can change bed sheets by building a floor over the bed.
New trainer types added (Thank you to everyone who contributed backsprites! they look awesome :)) - more info in the wilds-dex doc.
Campfires should cause less lag at night (code optimizations added)
Improvements made to a certain legendary battle (WIP).
'Kiln' can be built indoors. Balls can be upgraded at the Kiln (new Balls include quick ball, timer ball, net ball, dive ball, nest ball, dream ball, heal ball. Dusk ball, great ball and ultra ball moved to the Kiln)
Many monster overworld sprites updated.
Various new monsters added.
Additions to battle mechanics - trap damage fixed, recoil damage added, selfdestruct effect added, and various others.
Keybinding for keyboards added (settings.txt in the game directory).
Mods support added for some things
Monster base stats, learnsets, and egg moves can be modded. normal.pal no longer required for some monsters.
New player types can be added in the mods/ folder.
All music can be modded by mirroring the folder structure from the git repo in the mods/ folder.
All graphics can be modded by mirroring the folder structure from the git repo in the mods/ folder.
Various bug fixes and tweaks.
Night is brighter now.
UI's updated to Gen 2 style.
Contributing
If you are interested in helping with code, please create an issue here saying that you're interested and we can work out the details of what currently needs done. Here are some examples:
Battle system mechanics (ex: attack effects that aren't implemented)
'Versioning' system so that the game can check for updates.
Finding / fixing bugs (more info on the PokeWilds discord server)
General organization and refactors
Support for more kinds of game mods (ex: being able to mod biome spawns)
Small features and enhancements (ex: being able to using fishing rods while surfing)
Feel free to DM me on the PokeWilds discord server also regarding this, whatever works best for you.
Credits
Special thank-you to everyone who has contributed!
Battle sprites:
Credits to Nuuk on discord (nuukiie on twitter) for many battle sprites.
Credits to the Prism team for many battle sprites.
Whimsicott battle sprites - IncuTyph on discord
Cottonee battle and overworld sprites - Ayinai on discord
Morelull front animation and overworld sprites - betsybugaboo on discord
Morelull back sprite - IncuTyph on discord
Stunfisk battle and overworld sprites - Skymaury on discord
Carbink battle sprites - Skymaury on discord
Gothitelle battle sprites - Roffles on discord
Gothorita battle sprites - Roffles on discord
Gothita battle sprites - Roffles on discord
Minccino battle sprites - IncuTyph on discord
Cinccino battle sprites - IncuTyph on discord
Oranguru battle and overworld sprites - Ayinai on discord
Diancie battle and overworld sprites - Iustinus Tempus on discord
Komala battle sprites - Village on discord
Pyukumuku battle sprites - Village on discord
Durant battle and overworld sprites - GenDraconis on discord
Indeedee Male and Indeedee Female battle and overworld sprites - Gyu on discord
Liepard battle and overworld sprites - EeVeeEe on discord
Rotom normal form back sprite - PotatoCheep on discord
Rotom normal form front and overworld sprites - Shaqtothefuture on discord
Lickilicky battle sprites - Shaqtothefuture on discord
Drampa battle sprites - Lavios on discord
Decidueye battle sprites - Ayinai on discord
Munchlax battle sprites - Shaqtothefuture on discord
Tyrunt battle sprites - SharkGuy on discord
Tyrantrum battle sprites - SharkGuy on discord
Bewear battle and overworld sprites - Potato Q on discord
Stufful front sprites - Potato Q and Sadfish on discord
Stufful back and overworld sprites - Potato Q on discord
Minior battle and overworld sprites - MKNZ on discord
Grimmsnarl battle sprites - IncuTyph on discord
Greninja battle and overworld sprites - EnzoDaiki on discord
Zoroark battle and overworld sprites - Sorrel on discord
Gourgeist back sprite - EeVeeEe on discord
Gourgeist front sprites - nik11dy6 on discord
Dedenne battle sprites - Skymaury on discord
Hawlucha battle and overworld sprites - Shaqtothefuture on discord
Meltan battle and overworld sprites - Scoobleblablebly on discord
Toxel battle and overworld sprites - Shaqtothefuture on discord
Frogadier and overworld battle sprites - EnzoDaiki on discord
Froakie battle and overworld sprites - EnzoDaiki on discord
Popplio battle and overworld sprites - Kishibird on discord
Rotom Mow form battle and overworld sprites - Shaqtothefuture on discord
Rotom Fan form battle and overworld sprites - Shaqtothefuture on discord
Rotom Frost form battle and overworld sprites - Shaqtothefuture on discord
Rotom Wash form battle and overworld sprites - Shaqtothefuture on discord
Rotom Heat form battle and overworld sprites - Shaqtothefuture on discord
Scorbunny battle sprites - Internet_Goblin on discord
Dartrix battle sprites - Ayinai on discord
Oshawott battle sprites - SkwovetSquire on discord
Starly battle sprites - Molk on discord
Staravia battle sprites - Molk on discord
Deino, Zweilous, Hydreigon front sprites - PotatoCheep on discord
Deino, Zweilous, Hydreigon back sprites - bugcut on discord
Alolan Grimer battle and overworld sprites - Shaqtothefuture on discord
Alolan Muk battle and overworld sprites - Shaqtothefuture on discord
Cramorant battle and overworld sprites - EeVeeEe on discord
Happiny battle sprites - Hibiwiki on discord
Impidimp battle sprites - IncuTyph on discord
Falinks battle and overworld sprites - CynderQuill on discord
Mime Jr. battle sprites - Shaqtothefuture on discord
Slurpuff battle and overworld sprites - Shaqtothefuture on discord
Flabebe, Floette, Florges battle and overworld sprites - SharkGuy on discord
Kubfu battle sprites - Shaqtothefuture on discord
Honedge battle sprites - peach-n-key on discord
Raboot battle sprites - Internet_Goblin on discord
Sinistea battle and overworld sprites - Shaqtothefuture on discord
Heatmor battle and overworld sprites - Hibiwiki on discord
Galarian Farfetch'd battle and overworld sprites - Shaqtothefuture on discord
Sirfetch'd battle and overworld sprites - Shaqtothefuture on discord
Yamask battle and overworld sprites - Hibiwiki on discord
Galarian Mr. Mime front animation - Scarlax, BloodlessNS and ShadowOne333 on discord
Mr. Rime front animation - Menu and Scarlax on discord
Gossifleur and Eldegoss battle and overworld sprites - peach-n-key on discord
Copperajah front sprites - Exet on discord
Copperajah back sprite - SheerSt on discord
Aegislash Shield/Sword Forme battle and overworld sprites - peach-n-key on discord
Doublade battle and overworlds sprites - peach-n-key on discord
Wooloo battle sprites - peach-n-key on discord
Dubwool battle and overworld sprites - peach-n-key on discord
Lunala battle and overworld sprites - Sage on discord
Woobat, Swoobat battle sprites - GML on discord
Vanillite battle sprites - Toastknight on discord
Toxtricity (lowkey and regular) battle and overworld sprites - sun_dew on discord
Lillipup, Herdier, and Stoutland battle and overworld sprites - GML on discord
Bounsweet front sprites - Quilchess on discord
Bounsweet back sprites - EeVeeEe on discord
Steenee battle sprites - CuervoTerras on discord
Fomantis battle sprites - Toastknight on discord
Axew battle sprites - GenDraconis on discord
Karrablast and Escavalier battle sprites - GML on discord
Shelmet and Accelgor battle sprites - GML on discord
Polteageist battle and overworld sprites - EeVeeEe on discord
Galarian Mr. Mime and Mr. Rime back sprites - Scarlax on discord
Incineroar battle sprites - Toastknight on discord
Foongus battle sprites - GML on discord
Mimikyu battle sprites - TerraTerraCotta on discord
Turtwig battle and overworld sprites - CuervoTerras on discord
Inkay battle sprites - Vandom on discord
Torterra overworld and battle sprites - CuervoTerras on discord
Sliggoo and Goodra battle sprites - Molk on discord
Cofagrigus battle and overworld sprites - Hibiwiki on discord
Shiinotic battle sprites - Molk on discord
Grotle battle sprites - CuervoTerras on discord
Timburr battle sprites - Molk on discord
Goomy front animation - SkwovetSquire on discord
Goomy back sprite and shiny colors - Molk on discord
Burmy and Wormadam battle sprites (all forms) - sun_dew on discord
Clobbopus battle and overworld sprites - SharkGuy on discord
Kleavor battle sprites - Internet_Goblin on discord
Galarian Corsola back sprite - ICantBelieveItsNotBowser on discord
Galarian Corsola front sprites - ICantBelieveItsNotBowser and SkwovetSquire on discord
Galarian Yamask front sprites - EeVeeEe and Goose on discord
Galarian Yamask back sprite - EeVeeEe on discord
Stonjourner front animation - PotatoCheep and SkwovetSquire on discord
Snom, Frosmoth front sprites - betsybugaboo on discord
Snom back sprite - ash on discord
Frosmoth back sprite - Molk and EeVeeEe on discord
Cosmog, Cosmoem front sprites - betsybugaboo on discord
Phione front and back sprites - SkwovetSquire on discord
Pumpkaboo front and back sprites - betsybugaboo on discord
Runegris front animation - Scarlax and EeVeeEe on discord
Runegris back sprite - EeVeeEe on discord
Applin front sprites - ICantBelieveItsNotBowser on discord
Applin back sprites - ICantBelieveItsNotBowser and betsybugaboo on discord
Probopass, Mantyke battle sprites - SkwovetSquire on discord
Luvdisc, Sandygast, Palossand battle sprites - betsybugaboo on discord
Ambipom battle sprites - Internet_Goblin on discord
Duraludon front sprites - betsybugaboo on discord
Duraludon back sprite - PotatoCheep on discord
Bronzor and Bronzong battle sprites - SkwovetSquire on discord.
Sandile line front sprites - Goose and Sadfish on discord.
Sandile line back and overworld sprites - Sadfish on discord.
Sigilyph battle sprites - Sadfish on discord.
Darumaka and Galarian Darumaka battle sprites - Goose on discord.
Galarian Darmanitan battle sprites - Mr Dustman on discord.
Galarian Zen Darmanitan back sprite - Sir Feralipogchamp on discord.
Zen Darmanitan front sprite - Sir Feralipogchamp on discord.
Zen Darmanitan back sprite - Mr Dustman on discord.
Darmanitan front sprite - Poisonous Gas on discord.
Darmanitan back sprite - Mr Dustman on discord.
Elgyem and Beheeyem battle sprites - Goose on discord.
Hippopotas and Hippowdon battle and overworld sprites - Sadfish on discord.
Camerupt front sprites - Poisonous Gas and Goose on discord.
Alolan Exeggutor battle sprites - Gmerc.
Regirock, Registeel, Regice, and Regigigas battle sprites - Mr Dustman, Sadfish and Poisonous Gas on discord.
Regieleki and Regidrago battle sprites - Mr Dustman on discord.
Corphish battle and overworld sprites - sir feralipogchamp on discord.
Crawdaunt battle sprites - sir feralipogchamp, Mr Dustman, Goose on discord.
Overworld sprites:
Credits to Megaman-Omega on Deviantart for many overworld sprites.
Phantump overworld sprites - Goose on discord
Alolan Raichu, Galar Yamask, Cacturne, Mantyke, Mantine, and Remoraid overworld sprites - Sadfish on discord
请发表评论