/*-------------------------------------*/ /*----TOA PROJECT SOURCE VER 0.0.1a----*/ /*-------------------------------------*/ TO-DO IN TE PROJECT!! TO-DO FINISH: -[collision area generation] STARTED, MUST FINISH -broad phase collision calculation for tilemap(almost done basically, uses the simpleFirstSearch of the PhysicsSolver) TO-DO PHYSICS: -Tile slopes (up, down, left right) -point to slopes -ray to slopes -static to slope -entity collision area assignation -correct friction calculation -oppose force and bouncing -Dynamic to dynamic bodies collision detection and solving -Dynamic to slope and solving -Moving platform collision and solving TO-DO CODING: -Entity polimorfism networking ready(copy from TOA godot ver. codebase) -Make simple NPC’s -Finish stats system -Inventory system(copy from TOA godot ver. codebase) -Modifier system -Per overworld tile entering and generation -Better overworld generation -Marching squares for tiles -Second layer system for levels(for buildings and backgrounds) -universal UI menu system -Localization system TO-DO SERVER CODING: -Import and fix old Java networking code(simple beta test) -Import, merge and fix TOA godot ver. networking to enhance the networking -Entity spawn system for networking -Networked combat -Server snapshot system -Serialization, encryption and compression of networking data -Entity interpolation(half done on godot’s codebase) -Entity extrapolation(half done on godot’s codebase) -Client side prediction -Lag compensation -Per level and world layer separation(for less bandwidth usage) -Smart snapshot creation -Snapshot optimization per action -Snapshot optimization per client WISH-LIST: -Mana magic system -Player skin system -Chat system -First mini boss -Saving system -Make better menus -Control customization -2 players splitscreen -System adjustments menu -Commands system(cheats and debugging) -Local server permanent leaderboard -Quick emote system(9 player emotes) -Player to player trading system -Level per player system(per player level data in server, shared in case of 2 players being in the same level) -NPC trading system -Faction system -Debugging tools and panel(for server host) -Dedicated server program(Java copy without graphics or player) -Dungeon and towns generation system -Game’s 8px and 16px custom fonts -Parallax effect -Double layered parallax(combined parallaxes of the current scene + the tile at the north in overworld space) Copyright Nokki and FenixSoft