Difference between revisions of "Future versions"

From Pokémon 3D Wiki
Jump to: navigation, search
m (Game Versions: Indev 0.54.1 was released; removed from the list. Mega Stone functionality was already implemented, removed from list.)
m (Indev 0.55(?): Minor additions)
 
Line 46: Line 46:
 
====New Features:====
 
====New Features:====
 
*Will implement almost all of the remaining islands.
 
*Will implement almost all of the remaining islands.
 +
*Base engine will upgrade from MonoGame 3.5 to MonoGame 3.6.
 +
 +
====Bug Fixes:====
 +
*{{Forum|15952}} Will fix a bug that only allows QWERTY keyboard layouts due to a limitation with MonoGame 3.5.
 +
*{{Forum|15925}} Will fix a bug that prevents getting the [[Empty Sea Map]] after being declined initially.
 
|-
 
|-
|  
+
|
 +
 
 
===Indev 0.56(?)===
 
===Indev 0.56(?)===
 
| XX.XX.201X
 
| XX.XX.201X

Latest revision as of 14:26, 7 May 2017

Navigation: Version history | Future versions

Here is a list of potential upcoming features to Pokémon 3D's new versions.

Contents

[edit] Launcher Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding a launcher update.

[edit] Server Software Versions

Version Target date Planned content

X.XX

XX.XX.XXXX

No known information regarding an update to the server software.

[edit] Game Versions

Version Target Date Planned Content

[edit] Indev 0.55(?)

XX.XX.201X

[edit] New Features:

  • Will implement almost all of the remaining islands.
  • Base engine will upgrade from MonoGame 3.5 to MonoGame 3.6.

[edit] Bug Fixes:

  • [15952] Will fix a bug that only allows QWERTY keyboard layouts due to a limitation with MonoGame 3.5.
  • [15925] Will fix a bug that prevents getting the Empty Sea Map after being declined initially.

[edit] Indev 0.56(?)

XX.XX.201X

[edit] New Features:

[edit] Alpha 1.0

XX.XX.201X

[edit] New Features:

  • New Engine - Save Wipe is inevitable here.

[edit] Possible Revisions

  • Will implement most of the remaining islands.
  • Will overhaul the interface of many menus.
  • Will implement a Gym Leader rematching system.
  • Will alter the scripts during the credits to be less redundant.
  • Will allow the Register script class to utilize Pokémon data.
  • Will drastically change the file structure of the Pokemon folder.
  • Will add the SharedResources folder for content that should not be altered.
  • Will add the Localization folder for holding token files.
  • Will move the Data and Poke folders to the same level as the other base folders in a GameMode.
  • Will move several files from the Script and Maps folders into the new Data folder.
  • Will disallow GameModes from accessing default files.
  • Will introduce Construct, the newest format to Pokémon 3D's programming language.
  • Will add the :elseif statement.
  • Will introduce EasyValues, making variables more friendly to use in the new Construct language.
  • Will fix the :while statment to allow nesting with the @script.start command.
  • Will add \ as an escape character.
  • Will remove the necessity of having version=2 and :end in scripts.
  • Will implement <$0> through <$9> as parameters for the @script.start() command.
  • Will add the @options.hidetextbox command.
  • Will add <options.index> and <options.result>.
  • Will add a second argument to the @player.getbadge command, which can disable the textbox and sound output.
  • Will add the @overworldpokemon.toggle command.
  • Will add the <pokedex.>: name, height, weight, species, type1, type2, and color variables.
  • Will add the <storage.exists> variable.
  • Will add the <system.compare> variable.
  • Will add the <system.null> variable.
  • Will add the <string> class.
  • Will add the <pokemon.gender> variable.
  • Will add the <system.bool> variable.
  • Will add the @player.setgender command.
  • Will remove the <not> statement and replace it with the ! operator for negating statements.
  • Will remove the flags of @options.show.
  • Will remove the @options.show command's ability to open a :select statement.
  • Will remove the @player.moveasnyc command.
  • Will remove the @player.money command.
  • Will remove the @player.showpokemonfollow and @player.hidepokemonfollow commands.
  • Will remove the <player.velocity> variable.
  • Will remove the <player.thirdperson> variable.
  • Will remove the <pokedex.dexcaught> and <pokedex.dexseen> variables and move them to the <pokedex.seen(dexid)> and <pokedex.caught(dexid)> variables.
  • Will remove the @pokemon.setadditionaldata command.
  • Will remove the @npc.position command.
  • Will remove the @pokemon.npctrade command.
  • Will remove the @pokemon.hide command.
  • Will remove the @pokemon.read command.
  • Will remove the @pokemon.addfriendship command.
  • Will remove the @pokemon.setcatchplace command.
  • Will remove the <pokemon.id> variable.
  • Will remove the <pokemon.hasfullhp> variable.
  • Will remove the <pokemon.item> variable.
  • Will remove the <pokemon.ownpokemon> variable.
  • Will remove the <pokemon.freeplaceinparty> variable.
  • Will remove the <pokemon.nopokemon> variable.
  • Will remove the <pokemon.randomOT> variable.
  • Will remove the <register.count> variable.
  • Will remove the <system.booltoint> variable.
  • Will allow the <math.int> variable to work with boolean values.
  • Will remove the <system.calcint> and <system.int> variables.
  • Will remove the <system.calcsng> and <system.sng> variables.
  • Will remove the <system.return> variable.
  • Will remove the <system.isint> variable.
  • Will remove the <system.issng> variable.
  • Will remove the <phone.got> variable.
  • Will remove the @camera.deactivethirdperson command.
  • Will move the <inventory.name> variable to the <item.name> variable.
  • Will move the <inventory.id> variable to the <item.id> variable.
  • Will move the <inventory.countitem> variable to the <item.count> variable.
  • Will move the <inventory.countitems> variable to the <item.countall> variable.
  • Will move the @item.clearitem command to the @item.clear command.
  • Will move the :endwhen statement to the :endselect statement.
  • Will move the :endscript statement to the :exit statement.
  • Will move the @item.give command to the @item.add command.
  • Will move the <level.mapfile> variable and the <level.levelfile> variable to the <level.file> variable.
  • Will move the <pokemon.hp>, <pokemon.atk>, <pokemon.def>, <pokemon.spdef>, <pokemon.spatk>, <pokemon.speed>, <pokemon.maxhp> variables to the <pokemon.getstat(index,stattype)> variable.
  • Will move the <pokemon.trainer> variable to the <pokemon.catchtrainer> variable.
  • Will move the <pokemon.ev[stat](index)> variable to the <pokemon.getev(index,hp)> variable.
  • Will move the <pokemon.iv[stat](index)> variable to the <pokemon.getiv(index,hp)> variable.
  • Will move the @player.setrivalname command to the @rival.setname command.
  • Will move the @player.renamerival command to the @rival.rename command.
  • Will move the <player.rival> and <player.rivalname> variables to the <rival.name> variable.
  • Will move the @screen.apricornkurt command to the @screen.apricorns command.
  • Will move the @player.save command to the @system.save command.
  • Will move the @item.repel command to the @player.userepel command.
  • Will move the <system.chrw> variable to the <string.chrw> variable.
  • Will move the @pokemon.registerhalloffame command to the @halloffame.register command.
  • Will move the <pokemon.counthalloffame> variable to the <halloffame.count> variable.
  • Will make the <player.gender> variable return zero for a male player and one for a female player.
  • Will deprecate the @register.register command.
  • Will deprecate the @register.registertime command.
  • Will deprecate the @register.unregister command.
  • Will deprecate the <register.registered> variable.
  • Will restrict register names to only allow a through z, 0 through 9, A through Z, _, /, \, ., and - as acceptable characters.
  • Will not allow the @pokemon.rename command to use last as a parameter anymore.
  • Will introduce array management in textboxes.
  • Will redo the math parser to support brackets and correct order of operations.
  • Will implement code documentation.
  • Will completely revamp the user interface for the pause menu.
  • Will implement a user interface for keyboard rebinding.
  • Will implement a new intro sequence for new saves.
  • Will implement Json.
  • Will revise certain staircases to be more visible.

[edit] Considered/Planned Content Not Tied to Versions

Planned content

[edit] Under Development Features:

[edit] Considered Features:

  • May implement a save prompt before exiting the game.
  • May implement the capture tutorial near the beginning of the game.
  • May implement holes in the Sprout Tower.
  • May implement Gym Leader re-battling.
  • May implement a Hall of Fame for Gym Leaders.
  • May implement single item switching in the Bag.
  • May implement NPC trading for Pokémon that cannot be obtained through trading.
  • May implement full Bicycle functionality.
  • May implement buyable player homes in other cities.
  • May implement black outlines for 3D models.
  • May implement a new GameMode rule that gives the option to lock the camera view for the GameMode.
  • May implement a method of seeing stairs easier in first-person mode.

Development cycle | Version history | Future versions


Help | Controls | Launcher | Menu screen | Options | FAQ


Technical | Savefile structure | Game Mods | Content Packs

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox