![]() 'Blaze' and 'Overgrow' differ by one property value (the type affected).'Toxic' extends from 'Poison' (1 additional damage stacking effect).'Heavy Rain' extends from 'Rain' (simply adding new effects on top of Rain).For example, I was able to create the following features without much battle code editing: It is even possible to build new features using old ones as a base. CustomizabilityĪll the game data classes are designed to be customizable and allow for easy plug-and-play of new features (moves, abilities, items, status conditions, weather, etc.). The databases are in-memory dictionaries for quick testing, but in the future these should be formal databases (SQL most likely). They are not fully implemented and not meant to be used in a release. Game data entails Pokemon, types, moves, abilities, items, statuses, environmental conditions (weather, terrain), and each of these has its own class and associated database where their properties are meant to be stored. The amount of AI Players = Total - Required Total Players are the amount of players in the battle.Required Players are the amount of human players needed to start a battle.There should be an expandable Battle Settings attribute.On the Scene Hierarchy, go to PBS -> Network Manager.Z: Trigger special command (Mega Evolution, Dynamax, or Z-Move).The scene can also be played by building the project. Make sure you select the scene 'BWBattleScene' in Assets/Scenes, and click the Play button at the top of the Editor. Most graphics (Trainers, Moves, etc.), captured by this epic.Status (non-volatile & volatile), weather, terrain conditions.Mega Evolution, Z-Moves, Dynamax & Gigantamax.The underlying system is in place for users to add their own game data to the project. are placeholders used to test the wide range of mechanics. Furthermore, most of the present game data such as Pokemon, items, moves, abilities, etc. The focus of the project was solely the battle system, so there is no overworld or exploration component. This was a short project I worked on and off for about 4 months, and it simulates the Pokemon battling system for the 8th generation. This will be an ongoing project, with issues going under this epic ![]() ![]() Code cleanup and asset folder reorganization.To see it, just install the ZenHub browser extension, and you should see the "ZenHub" tab listed beside "Pull Requests". Created a ZenHub Board for this project to better organize issues and epics.Integrated the Mirror Package to enable PvP functionality.Pokemon Battle Simulator in Unity (PBS) Update - 2020.11.20Ĭame back to this project for some small updates and to more formally open-source it.
0 Comments
Leave a Reply. |