2017-07-24 21:50 MSK

MJIN 2 - Roadmap

MJIN 2 - 0.1 (Scheduled For Release 2014-01-31) View Issues ]
===============================================
90%
- 0001791: [Programming] Automatic conversion of Blender models (kornerr) - assigned.
 - 0001788: [Programming] Create a plan to automatically convert Blender models (kornerr) - assigned.
 - 0001804: [Programming] Rework osgtpatcher to a smaller set of replacements (kornerr) - resolved.
 - 0001803: [Programming] Fix Renderless tests (kornerr) - resolved.
 - 0001798: [General] Describe how to create a test (kornerr) - resolved.
 - 0001792: [Programming] Research walking through file tree and getting modification times (kornerr) - resolved.
 - 0001801: [Programming] Calling Blender and simple conversion (stas_hash) - assigned.
 - 0001793: [Programming] Implement walk() and lastModificationTime() in Common (andrew.stepanov) - assigned.
  - 0001800: [General] Write ToR and prepare a branch (kornerr) - resolved.
  - 0001796: [General] Describe how to add to C++ to Common (kornerr) - resolved.
  - 0001794: [General] Start MJIN2 development documentation (port Developer information to wiki) (kornerr) - resolved.
- 0001395: [Programming] Sound system: add 2D/3D sound selection (andrew.stepanov) - assigned.
- 0001396: [Programming] Sound system: audio file information retrieval (andrew.stepanov) - assigned.
- 0001426: [Programming] Add directional and spot lights to MJIN2 (kornerr) - assigned.
- 0001440: [Programming] Make sure all operations involving seed produce the same results (kornerr) - assigned.
- 0001451: [Programming] Spherical camera controller (andrew.stepanov) - assigned.
- 0001397: [Programming] Sound system: unit tests (andrew.stepanov) - assigned.
- 0001401: [Programming] Research: OSG video + audio recording (kornerr) - assigned.
- 0001413: [Programming] Look into GL2DX (kornerr) - assigned.
- 0001443: [Programming] Polishing: place all tiles at their positions correctly (kornerr) - assigned.
- 0001448: [Programming] Research Atlas texture usage for Mahjong themes (kornerr) - assigned.
- 0001450: [Programming] Research Archive usage once more (kornerr) - assigned.
- 0001459: [Programming] Do Debian builds with Jenkins (kornerr) - assigned.
- 0001482: [Programming] Fix const_cast after GL2Extensions constness is applied (kornerr) - assigned.
- 0001487: [Programming] Find out how Irrlicht detect amount of available video memory (kornerr) - assigned.
- 0001435: [Programming] Find out why python2 process takes 100% CPU when MJIN2 is running (kornerr) - assigned.
- 0001484: [Programming] Updated to OSG 3.2 when Debian supports it (kornerr) - assigned.
- 0001499: [Programming] Study libevent (kornerr) - assigned.
- 0001502: [Programming] Replace SingleListener and MultiListener (MJIN_LISTENER) macros with templates (andrew.stepanov) - assigned.
- 0001507: [Programming] Use DISALLOW_COPY_AND_ASSIGN in sound classes (andrew.stepanov) - assigned.
- 0001512: [Programming] Introduce compile time MJIN2 version macros (kornerr) - assigned.
- 0001513: [Programming] Decide on common conditions to throw exceptions (kornerr) - assigned.
- 0001516: [Programming] Correct the copyright date in sources (kornerr) - assigned.
- 0001518: [Programming] Sequence formats (kornerr) - assigned.
- 0001522: [Programming] Study contracts for Python (kornerr) - assigned.
- 0001542: [Programming] Exercise opengl-tutorial.org (kornerr) - assigned.
- 0001543: [Programming] Exercise belanecbn.sk (kornerr) - assigned.
- 0001544: [Programming] Read GPU Gems book (kornerr) - assigned.
- 0001346: [General] See if we can use NaCl (KaiSD) - assigned.
- 0001419: [Programming] Optimise SceneNode orientation setters (kornerr) - assigned.
- 0001421: [Programming] FPS controller(s) (kornerr) - assigned.
- 0001524: [Programming] Implement actions (kornerr) - assigned.
- 0001551: [Programming] Upgrade osgtpatcher to accept more than 1 object in blend file (kornerr) - assigned.
- 0001566: [Programming] Add varname for uniforms to EffectCompositor (kornerr) - assigned.
- 0001567: [Programming] Find out if it's possible to change EffectCompositor to allow for several childs (kornerr) - assigned.
- 0001857: [Programming] Remove old Scene and Action remnants (kornerr) - resolved.
- 0001911: [Programming] Revamp Darwin archive (kornerr) - resolved.
- 0001958: [Programming] Fix annoying bugs (kornerr) - resolved.
 - 0001960: [Programming] Research too fast click (double click) problem and try to fix it (kornerr) - resolved.
 - 0001959: [Programming] Fix UI inactivity under Windows (kornerr) - resolved.
- 0001983: [General] Prepare Editor 0.3.0 plan (kornerr) - resolved.
 - 0001990: [General] Set up Editor 0.3.0 roadmap (kornerr) - resolved.
 - 0001987: [General] Create Editor 0.3.0 plan (with CEGUI UI) (kornerr) - resolved.
 - 0001988: [General] Find out how to setup a roadmap/milestone (kornerr) - resolved.
 - 0001984: [General] Create Editor 0.3.0 plan (kornerr) - resolved.
- 0001961: [Programming] Editor 0.2.0 (kornerr) - resolved.
 - 0001977: [Programming] Investigate wrong interpolation during cutscene playback (kornerr) - resolved.
 - 0001973: [General] Recreate a plan for Editor 0.2.0 (kornerr) - resolved.
 - 0001971: [Programming] Build Editor 0.1.1 for Linux, OS X, Windows (kornerr) - resolved.
 - 0001963: [General] Fix Editor 0.1.0 most critical bugs (kornerr) - resolved.
  - 0001970: [Programming] Hide mouse cursor when turning camera (kornerr) - resolved.
  - 0001968: [Programming] Fix stuck camera in Editor 0.1.0 (kornerr) - resolved.
  - 0001965: [Programming] Components should not report keys with the same values more than once (kornerr) - resolved.
  - 0001964: [Programming] Fix shortcuts' combinations (kornerr) - resolved.
  - 0001966: [Programming] Fix acceptChars to work correctly with the rest of the input (kornerr) - resolved.
  - 0001969: [Programming] Move camera up/down on Alt+W/S (kornerr) - resolved.
 - 0001962: [Programming] Create a plan for Scene plug-in (kornerr) - resolved.
 - 0001974: [Programming] Extract Editor Python classes into separate files (kornerr) - resolved.
 - 0001975: [Programming] Create CutScene and Scene plugin stubs for Editor (kornerr) - resolved.
 - 0001976: [Programming] Port CameraTracker to CutScene plugin (kornerr) - resolved.
 - 0001978: [Programming] Implement opening of scenes (kornerr) - resolved.
 - 0001979: [Programming] Implement UITree extension and use it to display scene node hierarchy (kornerr) - resolved.
  - 0001980: [Programming] Upgrade DSceneModelNode (kornerr) - resolved.
 - 0001981: [Programming] Implement selection of a scene node in the tree (kornerr) - resolved.
  - 0001982: [Programming] Port EffectsAndShadows pipeline and scene to Editor (kornerr) - resolved.
   - 0001986: [Programming] Research Ogre CEGUI renderer module (kornerr) - resolved.
   - 0001985: [Programming] Investigate CEGUI invisibility inside deferred shading pipeline (kornerr) - resolved.
- 0001923: [General] Research OGS Mahjong 1.1 problems on Alienware M11x R3 running Windows 7 (kornerr) - resolved.
 - 0001972: [Programming] Research Linux USB stick with Mahjong (kornerr) - resolved.
 - 0001967: [Programming] Create MinGW archive to build Mahjong1 (kornerr) - resolved.
- 0001957: [General] Fix critical editor bugs (kornerr) - resolved.
- 0001951: [General] Setup Jenkins to build Editor for Linux, OS X, Windows (kornerr) - resolved.
 - 0001955: [Programming] Create Jenkins job to build Editor for OS X (kornerr) - resolved.
  - 0001956: [General] Upgrade Darwin archive (kornerr) - resolved.
 - 0001954: [Programming] Prepare scripts to build editor for Windows (kornerr) - resolved.
 - 0001952: [Programming] Create Jenkins job to build Editor for Linux (kornerr) - resolved.
  - 0001953: [General] Test Editor linux builds under several Linux distributions (kornerr) - resolved.
- 0001924: [General] Implement CameraTracker with UI (kornerr) - resolved.
 - 0001948: [Programming] Make sure cameraTracks.pini file always exists (kornerr) - resolved.
 - 0001945: [Programming] Implement OpenSave and Message classes (kornerr) - resolved.
 - 0001943: [Programming] Implement UI character input (kornerr) - resolved.
 - 0001940: [Programming] Implement properties window (kornerr) - resolved.
  - 0001942: [Programming] Rethink TimerListener (kornerr) - resolved.
  - 0001941: [Programming] Implement StringConverter component (kornerr) - resolved.
 - 0001939: [Programming] Add position button (o) to position camera at the current time value's point (kornerr) - resolved.
 - 0001933: [Programming] Add insert button (+) to create or update a point at current camera position and time value (kornerr) - resolved.
 - 0001937: [Programming] Edit node times (kornerr) - resolved.
 - 0001938: [Programming] Add delete button (-) to remove a node at current time value (kornerr) - resolved.
 - 0001936: [Programming] Make UIActionsShortcuts able to handle releases and keyboard autorepeat (kornerr) - resolved.
 - 0001935: [Programming] Implement UIButton extension (kornerr) - resolved.
 - 0001934: [Programming] Implement UIList extension (kornerr) - resolved.
 - 0001932: [Programming] Continue with Spinner event notification (kornerr) - resolved.
 - 0001930: [Programming] Add Spinner to alter current time value (kornerr) - resolved.
 - 0001931: [Programming] Implement Component State change notification (kornerr) - resolved.
 - 0001929: [Programming] Implement window visibility alteration with UI state (kornerr) - resolved.
 - 0001927: [Programming] Implement spinnable list box (kornerr) - resolved.
 - 0001928: [Programming] Implement UIActions and UIShortcuts in Python (kornerr) - resolved.
 - 0001925: [General] Decide on CameraTrack visuals (kornerr) - resolved.
 - 0001926: [Programming] Display/hide CameraTracker interface on C key (kornerr) - resolved.
 - 0001944: [Programming] Create Open, Save and Message dialogs (kornerr) - resolved.
 - 0001949: [Programming] Save camera tracks (kornerr) - resolved.
 - 0001950: [Programming] Implement replay (kornerr) - resolved.
- 0001946: [Programming] Upgrade MinGW archive (kornerr) - resolved.
 - 0001947: [Programming] Build CEGUI 0.8.4 for our MinGW archive (kornerr) - resolved.
- 0001914: [General] Integrate CEGUI into mJIN (kornerr) - resolved.
 - 0001919: [Programming] Create UI component (kornerr) - resolved.
 - 0001921: [Programming] Implement UI wide State keys (kornerr) - resolved.
 - 0001922: [Programming] Implement layouts key and create basic layout file (kornerr) - resolved.
 - 0001920: [General] Decide on ui.pini format (kornerr) - resolved.
 - 0001918: [Programming] Port OSG CEGUI example to testUI (kornerr) - resolved.
 - 0001917: [General] Estimate OSG renderer module for CEGUI creation (kornerr) - resolved.
 - 0001916: [Programming] Refactor OSG CEGUI example for better understanding (kornerr) - resolved.
 - 0001915: [Programming] Research if we need custom CEGUI ResourceProvider (kornerr) - resolved.
- 0001904: [General] Create the first draft of the plan of our editor (kornerr) - resolved.
 - 0001912: [Programming] Integrate MJIN and wxWidgets (kornerr) - resolved.
 - 0001913: [General] Create a plan for an in-game editor of camera tracks with CEGUI (kornerr) - resolved.
 - 0001909: [Programming] Research MJIN integration with wxPython (kornerr) - resolved.
 - 0001908: [Programming] Research embedding OSG window into Qt one (kornerr) - resolved.
 - 0001907: [Programming] Display MJIN window in Qt (kornerr) - resolved.
 - 0001906: [Programming] Display OSG inside Qt (kornerr) - resolved.
 - 0001905: [General] Create a mock for Camera tracker interface with Qt Designer (kornerr) - resolved.
- 0001910: [Programming] Recheck MJIN building under OS X (kornerr) - resolved.
- 0001901: [General] Update development environment and documentation (kornerr) - resolved.
 - 0001902: [Programming] Incorporate EffectCompositor into MJIN sources (kornerr) - resolved.
 - 0001903: [Programming] Build latest MJIN under MinGW (kornerr) - resolved.
- 0001900: [General] Create a plan for HTTP RPC to edit camera tracks (kornerr) - resolved.
- 0001888: [General] Implement FPS camera, recording its array of positions and the array replay (kornerr) - resolved.
 - 0001899: [Programming] Save CameraTracker tracks to a file (kornerr) - resolved.
 - 0001898: [Programming] Implement camera track replay (kornerr) - resolved.
 - 0001897: [Programming] Alter time interval between two points using Insert/Delete keys (kornerr) - resolved.
 - 0001896: [Programming] Position camera at the current time value's point using V key (kornerr) - resolved.
 - 0001895: [Programming] Create or update a point at the current camera position and current time value using I key (kornerr) - resolved.
 - 0001894: [Programming] Alter time value using +/- keys (kornerr) - resolved.
 - 0001893: [Programming] Start/stop camera track using C key (kornerr) - resolved.
 - 0001891: [Programming] Study how to display necessary info using osgText (kornerr) - resolved.
 - 0001892: [General] Create a plan to use IPC between MJIN and a PyQt editor (kornerr) - resolved.
 - 0001890: [General] Create a plan to visually manage camera position points (kornerr) - resolved.
 - 0001889: [Programming] Make current CameraManipulator an FPS styled camera (kornerr) - resolved.
- 0001878: [General] Add shadows to Effects test (kornerr) - resolved.
 - 0001887: [Programming] Implement some way to position camera (kornerr) - resolved.
 - 0001886: [Programming] Research Python crashes (kornerr) - resolved.
 - 0001885: [Programming] Add shadow compositor for the single light (kornerr) - resolved.
 - 0001881: [Programming] Replace DPipeline with Compositor (kornerr) - resolved.
 - 0001883: [Programming] Create and use DSceneNodeMaterial extension (kornerr) - resolved.
  - 0001884: [General] Think how to allow extensions to extend other extension keys (kornerr) - resolved.
 - 0001882: [Programming] Create CompositorUniform extension (kornerr) - resolved.
 - 0001879: [General] Create a plan to add shadows to Effects test (kornerr) - resolved.
- 0001852: [Programming] Clean up scene.pini and actions.pini (kornerr) - resolved.
- 0001853: [Programming] Implement attachable actions (kornerr) - resolved.
 - 0001855: [General] Think how to implement starting/stopping of actions from other actions (kornerr) - resolved.
 - 0001854: [General] Think how to implement attachable actions (kornerr) - resolved.
- 0001856: [Programming] Fix invalid blinking that happens on crane base children (kornerr) - resolved.
- 0001860: [General] Find a way to make MJIN modular (kornerr) - resolved.
- 0001735: [Programming] Integrate effects pipeline into MJIN2 (kornerr) - resolved.
 - 0001737: [Programming] Implement new Scene with dictionary API support (kornerr) - resolved.
 - 0001736: [Programming] Find a way to integrate effects pipeline into MJIN2 (kornerr) - resolved.
 - 0001740: [Programming] Integrate Pipeline with dictionary based API to MJIN2 (kornerr) - resolved.
 - 0001744: [Programming] Create DMaterials (kornerr) - resolved.
 - 0001751: [Programming] Implement DSceneActions (kornerr) - resolved.
 - 0001756: [Programming] Update DScene to use PINI format (kornerr) - resolved.
 - 0001758: [Programming] Update DPipeline to use PINI format (kornerr) - resolved.
 - 0001750: [Programming] Unite DScene and Scene (kornerr) - closed.
 - 0001763: [Programming] Update DActions to support Delay, Repeat, Sequence, Spawn, and TimeSpeed actions with PINI (kornerr) - resolved.
 - 0001764: [Art] Refresh test chamber (kornerr) - resolved.
  - 0001765: [Art] Create floor, walls, roof drafts (kornerr) - resolved.
  - 0001834: [General] Investigate OSG tangent generator (kornerr) - resolved.
   - 0001839: [Programming] Trim MJIN test down to depict Z problem (kornerr) - resolved.
   - 0001838: [Programming] Locate OSG revision which caused Z problem (kornerr) - resolved.
   - 0001837: [Programming] Try to find the difference in TSG calculations (kornerr) - resolved.
   - 0001836: [Art] Reduce models for TSG investigation (kornerr) - resolved.
   - 0001835: [Programming] Trim Effects example down (kornerr) - resolved.
  - 0001827: [Art] Recreate processors (kornerr) - resolved.
  - 0001809: [Art] Columns, pipe, rails (kornerr) - resolved.
   - 0001823: [Art] Study Blender modifiers (kornerr) - resolved.
   - 0001824: [Art] Recreate rail base and rails (kornerr) - resolved.
   - 0001825: [Art] Smooth column edges (kornerr) - resolved.
   - 0001810: [Art] Recreate a single column (kornerr) - resolved.
   - 0001821: [Programming] Try to use parallax mapping for columns (kornerr) - resolved.
   - 0001822: [Art] Recreate the pipe for columns (kornerr) - resolved.
  - 0001786: [Art] Research new test chamber export into Effects test (kornerr) - resolved.
   - 0001808: [General] Find out if it's possible to bake textures from several objects (kornerr) - resolved.
   - 0001807: [General] Study normal map creation in Blender (kornerr) - resolved.
   - 0001787: [Art] Extract floor, walls, and roof into single model, scale it and display it in Effects test (kornerr) - resolved.
  - 0001766: [Art] Create the plan (kornerr) - resolved.
  - 0001767: [Art] Pipe on the columns (kornerr) - resolved.
  - 0001769: [Art] Things on which rails sit (kornerr) - resolved.
  - 0001770: [Art] Rails (kornerr) - resolved.
  - 0001771: [Art] Crane base (kornerr) - resolved.
  - 0001772: [Art] Magnetic crane arms (kornerr) - resolved.
  - 0001773: [Art] Create lines / conveyors (kornerr) - resolved.
  - 0001774: [Art] Create line machines (kornerr) - resolved.
  - 0001776: [Art] Create roof skeleton (kornerr) - resolved.
  - 0001777: [Art] Create spiky roof (kornerr) - resolved.
  - 0001778: [Art] Create blocky floor (kornerr) - resolved.
  - 0001826: [Art] Recreate line (kornerr) - resolved.
  - 0001828: [Art] Recreate crane base (kornerr) - resolved.
  - 0001829: [Art] Recreate crane arms (kornerr) - resolved.
  - 0001830: [General] Add actions to the draft (kornerr) - resolved.
  - 0001831: [Art] Research how to achieve noise normal mapping (kornerr) - resolved.
  - 0001832: [Art] Paint crane arms (kornerr) - resolved.
  - 0001833: [Art] Paint processors and subject (kornerr) - resolved.
 - 0001749: [Programming] Create DActions to support move actions only (kornerr) - resolved.
  - 0001753: [Programming] Think how to take the best from classic API and dictionary based one (kornerr) - resolved.
  - 0001752: [Programming] Implement DActionsRunner (kornerr) - resolved.
 - 0001754: [Programming] Create Component and Item classes (kornerr) - resolved.
 - 0001759: [Programming] Update DMaterials to support PINI format (kornerr) - resolved.
 - 0001760: [Programming] Update DActions, DActionsRunner and Move actions to use PINI format (kornerr) - resolved.
  - 0001761: [Programming] Think how to have specific order in std map (kornerr) - resolved.
  - 0001762: [Programming] Add keys vector to State (kornerr) - resolved.
- 0001871: [General] Add shadows to MJIN (kornerr) - resolved.
 - 0001877: [Programming] Replace OSG parts with Compositors (kornerr) - resolved.
 - 0001874: [Programming] Replace with DScene and NewWindow (kornerr) - resolved.
 - 0001872: [General] Create a plan to add shadows (kornerr) - resolved.
 - 0001873: [Programming] Move osg-deferred-shading to MJIN and simplify (kornerr) - resolved.
 - 0001875: [Programming] Create Compositor component (kornerr) - resolved.
 - 0001876: [Programming] Create DSceneLightShadows extension (kornerr) - resolved.
- 0001861: [General] Make MJIN modular (kornerr) - resolved.
 - 0001870: [Programming] Upgrade Input (kornerr) - resolved.
 - 0001867: [Programming] Make DScene modular (kornerr) - resolved.
  - 0001868: [General] Think how to make DScene modular (kornerr) - resolved.
 - 0001866: [Programming] Upgrade WindowGeometry extension to support fullscreen and centering (kornerr) - resolved.
 - 0001865: [Programming] WindowClose extension (kornerr) - resolved.
 - 0001864: [Programming] Implement window recreation extension and delegate infrastructure (kornerr) - resolved.
 - 0001862: [Programming] Create modular NewWindow (kornerr) - resolved.
  - 0001863: [General] Think of State notifier mechanism (kornerr) - resolved.
- 0001850: [Programming] Parent-child relationship (kornerr) - resolved.
 - 0001851: [General] Research parent-child relationship (kornerr) - resolved.
- 0001840: [Programming] Ehance actions (kornerr) - resolved.
 - 0001848: [General] Think how to let one action start another one (kornerr) - resolved.
 - 0001845: [Programming] Make actions register themselves and provide more input (kornerr) - resolved.
 - 0001844: [General] Think about script execution implementation (kornerr) - resolved.
 - 0001842: [Programming] Upgrade Sequence to report both absolute and relative points (kornerr) - resolved.
 - 0001841: [Programming] Find out why simulatenous change of an object property from several actions doesn't work (kornerr) - resolved.
 - 0001843: [Programming] Allow for several actions to simulatenously change the same properties of a single object (kornerr) - resolved.
 - 0001846: [Programming] Create Effects Action to change subject's material (kornerr) - resolved.
 - 0001847: [Programming] Implement blinking materials for the crane (kornerr) - resolved.
 - 0001849: [Programming] Implement StopAction and use it for both shaking and blinking (kornerr) - resolved.
- 0001815: [Programming] Implement parallax mapping (kornerr) - resolved.
 - 0001817: [Programming] Add parallax mapping to OSG Effects (kornerr) - resolved.
 - 0001820: [Programming] Simplify the shaders and get rid of Material (kornerr) - resolved.
 - 0001819: [Programming] Implement TSGVisitor (kornerr) - resolved.
 - 0001818: [Programming] Rework OSG parallax mapping example (kornerr) - resolved.
 - 0001816: [Programming] Try to port OSG parallax mapping sample to Linux (kornerr) - resolved.
- 0001768: [Programming] Write a bash/bat script to convert .blend to .osgt (ludkiller) - resolved.
- 0001670: [Programming] Compare pipelines with and without glow (kornerr) - resolved.
- 0001671: [Programming] Research cube mapping implementations (kornerr) - resolved.
- 0001720: [Programming] Find out how to use cube map in GLSL (kornerr) - resolved.
- 0001389: [Programming] Test issue (KaiSD) - resolved.
- 0001390: [Programming] Study pugixml (kornerr) - resolved.
- 0001391: [Programming] Implement XML reader/writer (kornerr) - resolved.
- 0001392: [Programming] Read world.xml with pugixml (kornerr) - resolved.
- 0001393: [Programming] Find out if C++ dynamic lib can reference the header of the binary (kornerr) - resolved.
- 0001398: [Programming] Create unit tests using QTestLib (andrew.stepanov) - resolved.
- 0001399: [Programming] Create unit tests using Google Test Framework (andrew.stepanov) - resolved.
- 0001400: [Programming] Choose test framework (andrew.stepanov) - resolved.
- 0001402: [Programming] Describe testing briefly on the wiki (kornerr) - resolved.
- 0001403: [Programming] Implement Scene game object without separate materials (kornerr) - resolved.
- 0001404: [Programming] Ownership transfer in C++ with Python behaviour (kornerr) - resolved.
- 0001405: [Programming] Research: Python3 usage (kornerr) - resolved.
- 0001407: [Programming] Implement Light game object (kornerr) - resolved.
- 0001408: [Programming] What are Light and SceneNode as GameObjects? (kornerr) - resolved.
- 0001409: [Programming] Implement Camera object (kornerr) - resolved.
- 0001411: [Programming] Fix enum INPUT chars (kornerr) - resolved.
- 0001412: [Programming] Implement Player object (kornerr) - resolved.
- 0001414: [Programming] Implement general input (kornerr) - resolved.
- 0001415: [Programming] Consider merging mjin and mjin.game (kornerr) - resolved.
- 0001416: [Programming] SceneNode hierarchy relative orientation (kornerr) - resolved.
- 0001417: [Programming] Study Quaternions once again (kornerr) - resolved.
- 0001418: [Programming] Test MatrixTransform for use instead of PAT node for node hierarchies (kornerr) - resolved.
- 0001422: [Programming] Display Mahjong 'Room' scene in MJIN2 (kornerr) - resolved.
- 0001423: [Programming] Option for object to cast shadows (kornerr) - resolved.
- 0001424: [Programming] Implement SceneLight (kornerr) - resolved.
- 0001425: [Programming] Research: light strength in Room scene (kornerr) - resolved.
- 0001427: [Programming] Create portion of Mahjong 1 gameplay with MJIN2 (kornerr) - resolved.
- 0001429: [Programming] Implement KMahjongg layout serializer (kornerr) - resolved.
- 0001432: [Programming] Make controllers attachable to ScenePlayer (kornerr) - resolved.
- 0001433: [Programming] Add OnAnything event support to GameObject (kornerr) - resolved.
- 0001434: [Programming] Allow to select only correct tiles (kornerr) - resolved.
- 0001438: [Programming] Create Mahjong implementation with removals only (kornerr) - resolved.
- 0001439: [Programming] Find out how to use u32 in Python (kornerr) - resolved.
- 0001441: [Programming] Refresh knowledge of components and return values (kornerr) - resolved.
- 0001442: [Programming] Implement game stats (kornerr) - resolved.
- 0001444: [Programming] Make a video of current progress (kornerr) - resolved.
- 0001394: [Programming] Move sound system from MJIN1 (andrew.stepanov) - resolved.
- 0001445: [Programming] Support the simplest material with texture only (kornerr) - resolved.
- 0001446: [Programming] Move all PNG textures of Distros theme and use them (kornerr) - resolved.
- 0001449: [Programming] Make OSG XML reader default and pugixml optional (kornerr) - resolved.
- 0001452: [Programming] Implement ShisenSho.py (kornerr) - resolved.
- 0001453: [Programming] Define formulas for correct tile positioning (kornerr) - resolved.
- 0001454: [Programming] Implement SceneLine (kornerr) - resolved.
- 0001456: [Programming] Make current MJ2 work under Windows (kornerr) - resolved.
- 0001406: [Programming] Python common script warning (kornerr) - resolved.
- 0001410: [Programming] Research: OSG camera and window (kornerr) - resolved.
- 0001420: [Programming] Alternative low level integration (kornerr) - resolved.
- 0001437: [Programming] BoardGame, Mahjong, ShisenShow, ShisenShoWG components' implementation (kornerr) - resolved.
- 0001447: [Programming] Patch osgexport to not include unnecessary for us info (kornerr) - resolved.
- 0001455: [Programming] Implement ShisenShoWG.py (kornerr) - resolved.
- 0001457: [Programming] Research Jenkins usage to create Debian and Windows builds of MJIN2 games (kornerr) - resolved.
- 0001458: [Programming] Create MinGW archive in Wine (kornerr) - resolved.
- 0001460: [Programming] Implement Window::setMaxFPS (kornerr) - resolved.
- 0001463: [Programming] Print driver information into the log (kornerr) - resolved.
- 0001464: [Programming] Build OGS Mahjong2 0.1.1 and depict Shisen-Sho with gravity (kornerr) - resolved.
- 0001466: [Programming] Reset config while Window is running (kornerr) - resolved.
- 0001467: [Programming] Compile OSG under Mac OS X (kornerr) - resolved.
- 0001468: [Programming] Build and run OSG window recreation example under Mac (kornerr) - resolved.
- 0001469: [Programming] Build MJIN2 under OS X (kornerr) - resolved.
- 0001470: [Programming] Try to setup Jenkins slave for OS X (kornerr) - resolved.
- 0001471: [Programming] Fix Windows build after OS X support has been introduced (kornerr) - resolved.
- 0001472: [Programming] Make sure testRenderless works on all supported platforms (kornerr) - resolved.
- 0001473: [Programming] Update buildInfo and distriution functions to support OS X (kornerr) - resolved.
- 0001474: [Programming] Window parameters that are changeable without recreating it (kornerr) - resolved.
- 0001475: [Programming] Full screen after hitting close button (kornerr) - resolved.
- 0001476: [Programming] Compose new translation implementation issue for Abhijeet (kornerr) - resolved.
- 0001478: [Programming] Upgrade Window setConfig to decide if window needs to be recreated (kornerr) - resolved.
- 0001479: [Programming] Crash during testMJIN2 quit under Wine (kornerr) - resolved.
- 0001480: [Programming] Update Python testMJIN2 with window config (kornerr) - resolved.
- 0001481: [Programming] No shadows in OGS Mahjong2 in current default (kornerr) - resolved.
- 0001486: [Programming] Consider MJIN2 C interface for interoperability (kornerr) - resolved.
- 0001490: [Programming] Allow to turn fast building off (kornerr) - resolved.
- 0001492: [Programming] Change license to zlib (kornerr) - resolved.
- 0001493: [Programming] Try to fix listener template issue (kornerr) - resolved.
- 0001494: [Programming] Rearrange public and private parts (kornerr) - resolved.
- 0001498: [Programming] Extract public interface from Window classes (kornerr) - resolved.
- 0001477: [Programming] MJIN2 Translation system (stas_hash) - resolved.
- 0001485: [Programming] Implement GameConfig with registered default values (kornerr) - resolved.
- 0001488: [Programming] Consider MJIN2 C++ part restructuring for ABI and readability enhancements (kornerr) - resolved.
- 0001489: [Programming] Change MJIN2 license to zlib (kornerr) - resolved.
- 0001491: [Programming] Replace MJIN2_LISTENER macro with template (kornerr) - resolved.
- 0001496: [Programming] Move things used only in private part out of public one (kornerr) - resolved.
- 0001500: [Programming] Extract public interface from Scene classes (kornerr) - resolved.
- 0001501: [Programming] ComposeListener template issue (kornerr) - resolved.
- 0001503: [Programming] Remove possible excessive includes (kornerr) - resolved.
- 0001504: [Programming] Construct ABI issue for Andrew (kornerr) - resolved.
- 0001506: [Programming] Check for presense of DISALLOW_COPY_AND_ASSIGN (kornerr) - resolved.
- 0001508: [Programming] Fix StateSet in osgtpatcher (kornerr) - resolved.
- 0001510: [Programming] Create private XML class (kornerr) - resolved.
- 0001511: [Programming] Implement Timer (kornerr) - resolved.
- 0001514: [Programming] Implement FrameListener for Window (kornerr) - resolved.
- 0001515: [Programming] Find out why table rotates weirdly (kornerr) - resolved.
- 0001517: [Programming] Fix movement after rotation (kornerr) - resolved.
- 0001519: [Programming] Find out why FPS takes no effect in MJ2 (kornerr) - resolved.
- 0001520: [Programming] Resolution is not restored upon exit in MJ2 (kornerr) - resolved.
- 0001521: [Programming] Study cocos2d actions (kornerr) - resolved.
- 0001523: [Programming] Draft of actions (kornerr) - resolved.
- 0001525: [Programming] Upgrade Sequence to be reversible (kornerr) - resolved.
- 0001526: [Programming] Move repos to bitbucket (kornerr) - resolved.
- 0001527: [Programming] Use Sequence runInstantly if reach times of all points is zero (kornerr) - resolved.
- 0001528: [Programming] Upgrade Sequence to work with very small durations (kornerr) - resolved.
- 0001529: [Programming] Study instance copying with SWIG (kornerr) - resolved.
- 0001530: [Programming] Implement Rotation actions (kornerr) - resolved.
- 0001531: [Programming] Create reference development environment (kornerr) - resolved.
- 0001532: [Programming] Implement Delay action (kornerr) - resolved.
- 0001533: [Programming] Implement Spawn action (kornerr) - resolved.
- 0001534: [Programming] Upgrade Actions to run instantly (kornerr) - resolved.
- 0001535: [Programming] Make sure current tests build under Windows and OS X (kornerr) - resolved.
- 0001536: [Programming] Implement Repeat action (kornerr) - resolved.
- 0001537: [Programming] Implement TimeSpeed action (kornerr) - resolved.
- 0001538: [Programming] Implement Visibility action (kornerr) - resolved.
- 0001539: [Programming] Implement setCastShadows and setVisible member functions for SceneNode (kornerr) - resolved.
- 0001545: [Programming] Implement Scale actions (kornerr) - resolved.
- 0001430: [Programming] Sequences (kornerr) - resolved.
- 0001431: [Programming] Scene XML should be able to reference other scene XMLs (kornerr) - resolved.
- 0001461: [Programming] SceneLine colour is inherited by following Scene objects (kornerr) - resolved.
- 0001462: [Programming] Launching mechanism (kornerr) - resolved.
- 0001495: [Programming] Generate Doxygen documentation correctly (kornerr) - resolved.
- 0001497: [Programming] Implement correct Vec assignment operators in Python (kornerr) - resolved.
- 0001509: [Programming] Rename Player to Node in XML (kornerr) - resolved.
- 0001541: [Programming] Do bump mapping example from OSG Cookbook (kornerr) - resolved.
- 0001547: [Programming] Do all OSG Cookbook chapter 6 examples (kornerr) - resolved.
- 0001548: [Programming] Build Doxygen docs with Jenkins (kornerr) - resolved.
- 0001549: [Programming] Find out if MJIN2 builds under Windows 7 (kornerr) - resolved.
- 0001550: [Programming] Create models for better display of Rotate and Scale actions (kornerr) - resolved.
- 0001552: [Programming] Try to port deferred shading example at steps3D to OSG (kornerr) - resolved.
- 0001553: [Programming] Try to add shadow mapping to deferred shading (kornerr) - resolved.
- 0001554: [Programming] Consider creating simple PyQt app to debug shaders (kornerr) - resolved.
- 0001555: [Programming] Try to use ShadowMap with deferred shading (kornerr) - resolved.
- 0001556: [Programming] Use SoftShadowMap with deferred shading (kornerr) - resolved.
- 0001557: [Programming] Use EffectCompositor to simplify deferred shading (kornerr) - resolved.
- 0001558: [Programming] Implement glow map using deferred shading (kornerr) - resolved.
- 0001559: [Programming] Find out how to use different rendering techniques in a single scene (kornerr) - resolved.
- 0001560: [Programming] Study Blender GLSL node editor (kornerr) - resolved.
- 0001561: [Programming] Use the simplest blender node GLSL with OSG (kornerr) - resolved.
- 0001562: [Programming] Study current state of shader composition in OSG (kornerr) - resolved.
- 0001563: [Programming] Study OSG StateSet XML format (kornerr) - resolved.
- 0001564: [Programming] Come up with Material format (kornerr) - resolved.
- 0001565: [Programming] Implement material parsing and application (kornerr) - resolved.
- 0001568: [Programming] Consider small C++ web server creation for debug purposes (kornerr) - resolved.
- 0001569: [Programming] Implement thread safe State (kornerr) - resolved.
- 0001570: [Programming] OSG Effects CMake (kornerr) - resolved.
- 0001571: [Programming] Implement the main OSG Effects State class (kornerr) - resolved.
- 0001572: [Programming] Implement OSG Effects Scene class (kornerr) - resolved.
- 0001573: [Programming] Extract OSG Effects main combining code from Viewer (kornerr) - resolved.
- 0001592: [General] MJIN 2 (kornerr) - resolved.
- 0001428: [Programming] Resources' location (kornerr) - closed.
- 0001483: [Programming] Decide MJIN systems' separation (kornerr) - closed.
- 0001858: [Programming] Add shadows to DScene (kornerr) - closed.
 - 0001859: [General] Find out how to add shadows to DScene (kornerr) - resolved.
- 0001505: [Programming] Extract public API for sound classes (andrew.stepanov) - closed.
- 0001546: [Programming] Consider shortening Blender to MJIN2 path (andrew.stepanov) - closed.
- 0001436: [Programming] Implement tiles' removal (kornerr) - closed.
- 0001465: [Programming] Update online.py to use new Game implementations (kornerr) - closed.

373 of 411 issue(s) resolved. Progress (90%).

OGS Player - Roadmap

OGS Player - 0.1.0 (Scheduled For Release 2014-04-29) View Issues ]
=====================================================
100%
- 0002080: [General] OGS Player 0.1.0 (kornerr) - resolved.

1 of 1 issue(s) resolved. Progress (100%).

Studio - Roadmap

Studio - 0.11 (Scheduled For Release 2016-10-02) View Issues ]
================================================
23%
- 0002362: [General] OpenGameStudio 0.11 (kornerr) - assigned.
 - 0002375: [Programming] Research embedding Python into C++ app (kornerr) - assigned.
 - 0002373: [Programming] Research Web (kornerr) - assigned.
 - 0002369: [Programming] Rewrite Window with features (kornerr) - assigned.
 - 0002368: [Programming] Android support (kornerr) - assigned.
 - 0002367: [Programming] Feature tool (kornerr) - assigned.
 - 0002366: [Programming] Research C API (kornerr) - assigned.
 - 0002365: [Programming] Research Haxe for C++ generation and Android (kornerr) - assigned.
 - 0002364: [Programming] Research Android (kornerr) - assigned.
 - 0002363: [Programming] Research 0.11 technologies (kornerr) - assigned.
 - 0002374: [General] Write OSG cross-platform guide (kornerr) - resolved.
 - 0002372: [Programming] Research iOS (kornerr) - resolved.
 - 0002370: [Programming] Environment tool (kornerr) - resolved.

3 of 13 issue(s) resolved. Progress (23%).

OGS Mahjong 2 - Roadmap

OGS Mahjong 2 - 0.1-Alpha (Scheduled For Release 2014-05-01) View Issues ]
============================================================
0%
- 0001795: [Web] Initial release of the PyMahjong library (KaiSD) - assigned.

0 of 1 issue(s) resolved. Progress (0%).

Shuan - Roadmap

Shuan - Prototype-2D (Scheduled For Release 2014-01-31) View Issues ]
=======================================================
50%
- 0001745: [Game Design] Create Shuan 2d gameplay prototype (KaiSD) - assigned.
 - 0001748: [Programming] 2d Prototype crashes when spawning a named enemy (KaiSD) - closed.
 - 0001747: [Game Design] Game balance: first iteration (KaiSD) - assigned.
- 0001746: [Game Design] Create Shuan 2d meta-gameplay prototype (KaiSD) - assigned.
- 0001668: [General] Shuan 2d prototype (KaiSD) - closed.
- 0001669: [General] Shuan 2d - try pycairo as GUI (KaiSD) - closed.

3 of 6 issue(s) resolved. Progress (50%).

Shuan - Prototype-MJIN (Scheduled For Release 2014-03-31) View Issues ]
=========================================================
0%
- 0001757: [Game Design] Research: SEQ as the universal scripting language for gameplay (KaiSD) - assigned.
- 0001664: [General] Scenario: Project 2 world bible (ShaiKhulud) - assigned.
- 0001665: [General] New MJ Texts (ShaiKhulud) - assigned.
- 0001666: [General] Merge weapon descriptions with project2 game setting (KaiSD) - assigned.
- 0001667: [General] Art references for Project 2 (ShaiKhulud) - assigned.

0 of 5 issue(s) resolved. Progress (0%).

Shuan - Prototype-Unity (Scheduled For Release 2014-08-01) View Issues ]
==========================================================

Make prototype with Unity
0%
- 0001880: [Game Design] Make new Shuan prototype with Unity (KaiSD) - assigned.

0 of 1 issue(s) resolved. Progress (0%).

Space demo - Roadmap

Space demo - 0.0.1 Pre-alpha (Scheduled For Release 2014-01-31) View Issues ]
===============================================================
90%
- 0000006: [Game Design] Write down the storyboard (KaiSD) - assigned.
- 0001540: [Programming] Create attractive space demo (kornerr) - resolved.
 - 0001723: [Programming] Try to display static cube map with OSG and GLSL (kornerr) - resolved.
 - 0001726: [Programming] Come up with new material format (kornerr) - resolved.
 - 0001727: [Programming] Implement static cubemap using current material format (kornerr) - resolved.
 - 0001728: [Programming] Come up with Reflection description (kornerr) - resolved.
 - 0001729: [Programming] Implement Reflection class (kornerr) - resolved.
 - 0001730: [Programming] Research dictionary based API possibility (kornerr) - resolved.
  - 0001731: [Programming] Study json-c (kornerr) - resolved.
  - 0001733: [Programming] Try to come up with a simple structure suitable for JSON/XML data representation (kornerr) - resolved.
  - 0001734: [Programming] Make reader-writer class to work with JSON using own structures (kornerr) - resolved.

10 of 11 issue(s) resolved. Progress (90%).