Progress

In this page you can find progress of things I currently doing or done after creating this page.
  1. Engine:
    15%
    • (29-03-2015) Improved binding of materials.
    • (16-04-2015) Added handles to resources (Specialized smart pointers).
    • (22-06-2015) Switched on Clang-3.6 : Removing of all new warnings/errors.
    • (23-06-2015) Fixes to FileSystem, Memory management and Linux implementations of base functions.
    • (25-06-2015) Replaced WR_TRAP with WR_CRITICAL, WR_ERROR, WR_WARNING, WR_ASSERT
    • (28-06-2015) Fixed FileSystem bugs related to case sensitive Linux fs.
    • (2-07-2015) Recovered windows build after Linux port.
  2. Editor:
    64%
    • (21-02-2015) Clean up in objects operations.
    • (08-03-2015) Work in progress: Editor switch on the same multithreading approach as game.
    • (16-03-2015) Editor have the same multithreading setup as game.
    • (16-03-2015) Recovering of editor tools.
    • (16-03-2015) Created generic system to handle progress bars in editors.
    • (16-03-2015) Improvements in editor design.
    • (16-03-2015) Work in progress: Improvements in loading/saving levels.
    • (22-03-2015) Improved communication Game <-> Editor.
    • (22-03-2015) Recovered Object Tools.
    • (29-03-2015) Working on recovering full functionality of Object Tools.
    • (31-03-2015) Improving object properties widget.
    • (26-04-2015) First working properties edition on in new properties widget.
    • (27-04-2015) Switching tools on new properties widget.
    • (03-05-2015) New properties widget is almost on the same level as old one.
    • (09-05-2015) Expanded properties with vectors (dynamic arrays).
    • (11-05-2015) Switching Asset Browser on event base system.
    • (11-05-2015) Cleanup in Asset Browser code.
    • (11-05-2015) Done File List widget flow graph and done update of it documentation.
    • (13-05-2015) Improvements in open/save file widgets.
    • (16-05-2015) Added better control over RTTI dynamic arrays:
    • (16-05-2015) Fixed problem with RTTI virtual members (using get/set functions).
    • (17-05-2015) Support to resources handles inside RTTI.
    • (26-05-2015) Added tool to easy make sqlite3 queries to any database (for debugging).
    • (31-05-2015) Resolved all my to-do tasks for sqlite3 queries tools.
    • (31-05-2015) Added String ID database in SqlLite.
    • (31-05-2015) Added tool to easy access string ID.
    • (TODO) Better parallelization of level loading.
  3. Moving animations to resource system:
    40%
    • (28-02-2015) New export of animations.
    • (28-02-2015) Loading animation to container.
    • (03-03-2015) Work on converting animation to final format.
    • (04-03-2015) Writing to and reading from resource.
    • (18-05-2015) Started work on animation database resource (contain reference to animation resource and blends information).
  4. Moving rig to resource system:
    95%
    • (27-01-2015) Created empty interfaces for resource.
    • (01-02-2015) Created initial serialization of data.
    • (03-02-2015) Read operation and first debug display of rig from resource.
    • (05-02-2015) Improved animation update and switching most of it on new resource.
    • (05-02-2015) Better way to extract character movement from animation.
    • (08-02-2015) Almost complete switch on new system.
    • (08-02-2015) Fixed bugs that were in system and verified that most of old functionality work.
    • (21-02-2015) Rig generated and loaded from final format.
  5. Moving meshes to resource system:
    97%
    • Loading of old resources to new container.
    • (20-01-2015) Created serialization/deserialization of physics geometry.
    • (21-01-2015) Improved geometry structure (how engine hold elements information).
    • (21-01-2015) Initial serialization of most of the data.
    • (22-01-2015) Initial deserialization of data.
    • (25-01-2015) First working version.
    • (25-01-2015) Added new dependencies tracing to all resources.
    • (27-01-2015) Fixed some bug with encoding of vertex attributes and geometry optimization.
    • (27-01-2015) Cleaned up serialization of data.
    • (03-02-2015) Connected mesh with rig.
    • (08-02-2015) Fixed bugs that were in system and verified that most of old functionality work.
    • (15-02-2015) Opened first mesh 100% switched on new system and exporter.
    • (15-01-2015) Cleanup in old mesh related code.
    • (21-02-2015) Fixed bug with meshes containing armature.
    • (21-02-2015) I was finally able to load Twinsen with rig from new format.
    • (28-02-2015) Changed format so exported meshes were using less space.
    • (29-03-2015) Fixed crash with vertex data alignment.
  6. Plugins:
    60%
    • (09-02-2015) Changed Blender plugin so it support new way of handling resources.
    • (15-02-2015) Fixed bugs and switched on new format for meshes.
    • (21-02-2015) Fixed bugs with exporting from blender meshes with exponential notation.
    • (21-02-2015) Fixed exporting unused vertices.
    • (28-02-2015) New export of animations.
    • (TODO) Support importing of the meshes from Fbx.
  7. Supporting platforms:
    58%
    • (31-01-2015) 17/29 projects support Linux
    • (31-01-2015) Fixed some problem with generating of projects for windows.
    • (23-05-2015) Working on port using new project generator.
    • (12-06-2015) Changes in way how I create output dirs in makes.
    • (13-06-2015) Changes project generator to support executables.
    • (16-06-2015) Switching on Bullet-2.82.
    • (17-06-2015) Work on compiling game.
    • (21-06-2015) Whole game compiling.
    • (28-06-2015) Added global make file compiling whole project.
  8. Building system:
    100%
    • Created Jenkins setup
    • Created initial building script in python
    • Added Windows configuration x86, x64
    • Added Linux configuration x86, x64
    • Added unit tests compilation
    • Added running of unit_tests after build
    • (20-01-2015) Fixed linux building errors.
    • (31-01-2015) Changes related to multithreaded compilation.
    • (08-02-2015) Move unit tests to separate Jenkins build step.
    • (08-02-2015) Separate builds 32Bit and 64Bit.
  9. Tools:
    50%
    • (27-01-2015) Fixed script to gathering "to-do" in code.
    • (19-05-2015) Added readable own errors to vs debugger.
    • (21-05-2015) Build first Linux project generated from new project generator.
    • (23-05-2015) Improvements to new project builder and preparing of it support in continuous builds .
    • (WIP) Change configuration for project generator.

1 comment: