AndEditor7 / TOALibGDX

First Commit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/*-------------------------------------*/
/*----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

About

First Commit


Languages

Language:Java 100.0%