================================================ | Version 0.12 | | Released: 2016-04-12 | ================================================ - engine: using threads to update model animations; - engine: using cache for visible frustum culling checks; - bugfix: intel drivers: avoid glitch and black screen using GL_BACK instead of the default GL_FRONT on screen read; - bugfix: fix for texts on 3d world (broken on 0.11); - bugfix: fix to minimap generation render (broken on 0.11); - Added a new mission and some models. ================================================ | Version 0.11 | | Released: 2016-03-17 | ================================================ - Migrated code to use SDL2; - Some code refactoring; - gui: support for i18n text input (yet without RTL languages); - utils: ported DNT export script for Blender 2.7x; - gui: fix for a file selector segfault; - ai: fix for useTalent function on scripts; ================================================ | Version 0.10 | | Released: 2012-09-15 | ================================================ - The game is now called DNT; - New portraits (thanks to nubux, qubodup and scribe); - New menu and game-over musics; - Highlight connections on minimap; - Dialog checks can be against factors (instead of only numerical values) - Lockable doors; - dntMapEditor: Edit locked door parameters; - Surface texture indicating "possible-to-walk" positions on map; - Decreased the A* delay for Playable Character pathfinding; - Added a brief text alert when Playable Character A* fails to find a path; - Zoom can be done also by mouse wheel; - Sound Effect for button press and release; - Enabled keyboard for dialog option selection; - Script to control chicken idle behaviour; - Campaign abstractions to allow more easy engine customization; - Initial Script for default campaign; - dntMapEditor: Some improvements to wall editor; - Implemented area affect talents; - Option to always highlight map connections; - dntMapEditor: Added map sound editor; - map: Floor textures could now be scaled; - Verifying if object is in sight before getting it; - Lots of new sound effects (thanks to qubodup); - Effects and marks when character is able to level up; - scripts: letting integers be used as float assign on scripts; - New mission: Game Cartridge Delivery for Tyrol kids; - New script functions added; - New models; - Much better indoor textures (thanks to qubodup); - Few new talents implemented; - Using cmake as building tool; BugFixes: - heightmap2dnt: Fixed a missing include; - bumpMapping: Changed shader to suppor not so recent video cards (Geforce 6 series); - ./configure: Restricted SDL_ttf to >= 2.0.10; - sound: Fixed a bug that won't play files with size lesser or equal to single buffer; - dialogWindow: Fixed a bug that open the window before mouse button release, automatically selecting a dialog option sometimes; - Removed collision with dead characters to avoid potential path block; - dntPartEditor: added mouse cursor render; - dntPartEditor: fixed a bug on current particle counter and elements menu; - OSX: fixed character portrait draw on game screen; - Makefiles: Fix for makefiles with broken $(LIBS); - MoneyWindow: Don't allow money splits by 0; - scripts: accept integers as assigns to float variables; - Fixed skill costs when levelling up in multiple classes; - Fixed getNearestEnemy for NPCs; - Fixed glitches on 3D messages; - Better turn factor when running; - Centralized srand calls for better pseudo-randomization; - script: fixed a bug when saving pointer-like variables; - objects: fixed a bug when removing objects on map, that was checking if an object is static scenery after removing all static sceneries; ================================================ | Version 0.9 | | Released: 2012-05-26 | ================================================ - gui: rolBar can use position button to scroll text; - gui: button type: KEEP_PRESSING for buttons that will remain pressed until mouse is released, ignoring if inner the button area; - Setting delta to sceneNode minY when lesser than 0; - script: new functions: callAnimation, setAnimation, playSound; - New script to controll cattle idle behaviour; - New script to controll beggars idle behaviour; - Added support to idtech4 (.md5*) models and animations; - 3D messages could be static on Y axis; - Lots of adjusts and fixes to the A* implementation; - Disabling vsync via OpenGL for better perfomance in OSX; - Verifying sight when NPC selecting target enemy and when PC or NPC do an action; - Possibility to disable depth collision check on models where the boundingBox check is enough; - Support for model's bump (normal) mapping; - Simplified number of skills to 12; - Removed the class Administration Student; - mapEditor: Support for skorpio OD tilesets; - New Models; - New Sound Effects and Music; BugFixes: - sound: Fixed a possible double OpenAL stop when releasing an ogg_stream; - sound: Fixed a undesired loop with a sound file lesser than the buffer; - script: Fixed a bug on jumping from "else if" statements when an "if" was successfull; - sound: keep music playing if try to load same music file; - map: fix for mapLights set; - render: Fixed the offset to avoid glitches between rendered floor surfaces and shadow; - fight: Fixed a bug that allowed a playable character to walk without on its turn; - fight: When attacked and without a target enemy, set the current character target as the attacker; - map: fix a bug at money object check after object removed from map; - scene: fix a bug on removing no more used scene nodes lists; ================================================ | Version 0.8 | | Released: 2011-12-19 | ================================================ - Added view frustum culling for shadows; - map: Add object rotation to all axis; - Created scene and sceneNode abstractions; - New Bounding Box class; - Added character info text when mouse over portrait; - gui: defined mouse hint for all gui objects; - gui: added object visibility flag; - Added support to MacOSX; - Added shader for texture splatting (splatting now can be via ARB extensions or GLSL shader); - Added money split; - New models; - New mission: Old software factory computer; - New maps; - dntMapEditor: Show mouse world coordinates; - dntMapEditor: grid mode alternative on object XZ move; - dntMapEditor: Tool to select and edit objects; - Using code::blocks as default IDE for Windows build; BugFixes: - Fixed a bug that freezes the game when drinking a beer (thanks to zerberros for the bug report); - Fixed a bug that won't let remove of some objects from list; - Fixed a bug when leveling up a skill with effects applied; - Fixed white-shadows on some drivers; ================================================ | Version 0.7 | | Released: 2011-02-28 | ================================================ - New race's images; - New classes' images; - Rewrote particle systems for better generalization; - dntMapEditor: Using dntList and defParser for list of files; - dntMapEditor: Plane editor for any kind of particles; - heightmap2dnt: Added indoor map import (with walls); - Capacity to create empty (without decorations) windows; - Text over cursor; - Added instantKill percentual to weapons (aka: probability of killing the target in a single strike); - Added instantKilled percentual to characters (aka: probability of get killed in a single strike); - Rewrote the dntParticleEditor to be more intuitive; - New main GUI layout; - Added pickable objects descriptions; - dntMapEditor: Better wall cut and destroy; - dntMapEditor: Better wall add; - dntMapEditor: "Shift key" toggle camera faster move; - New models and textures; BugFixes: - Fixed the outdoor minimap scale ratio; - Automatically don't render shadow for low height sceneries at floor; - Fixed text renderer (was adding two times last character when checking current string size); - Fixed the terrain on the crat map; - Default wall texture repeat to 64 (instead of 16); ================================================ | Version 0.6 | | Released: 2010-08-15 | ================================================ - Use of talents; - Select new talents at character creation and level up; - Assign quick talents to shortcuts window; - Map reflexion is now enabled per square; - Fixed a bug on particles load that was duplicating the last; - Faster run velocity; - Render objects when equipped; - Inserted rest button at shortcuts window; - New logo; - New mouse cursors; - Particles now can follow NPCs too; - Blood will follow character's head when needed; - Fixed a bug that let a dead PC enter the battle mode; - Applying Character's displacement; - Showing base attribute at skill's window; ================================================ | Version 0.5.1 | | Released: 2010-04-13 | ================================================ - UTF-8 support for languages; - Russian translation added; - Optimized text render code; - Lowered delay times for battles; - Applying skill and attribute modifier to damage and heal points; - Option to highlight current enemy in action at battles; - Added stencil buffer size as option; - Fixed a possible hang up when character dies; - Fixed XP ammount received when killing (was inverted); - Fixed a bug when saving files without images; - Fixed a bug when playing ogg files at big-endian systems; - When closing an window, activate previous one (not next one); - Changes to support AmigaOS4; ================================================ | Version 0.5 | | Released: 2010-03-23 | ================================================ - Radiobox filter at SkillWindow to only show race/class skills; - Fixed a bug: Keep windows positions after map change; - Fixed a bug: Update inventoryWindow after receiveing an item from a dialog; - Capacity to walk through low height objects; - iaScripts can receive parameters; - Fixed a memory leak on bTrees; - Fixed a segfault at itemWindow; - Better cxSel selection/deselection; - Fixed continuous mouse move angle; - Added modifier effects (drink); - Use of new objects (narcotics); - New roll tests; - Fixed segfault when loading game with characterWindow opened; - iaScripts: accepting the use of - operator as 'signal change'; - iaScripts: accepting literals as function parameters; - Setting initial animation state of models to a random value; - Always run option 'true' by default; - Fixed run toggle for A*; - Avoid too far away enemy NPCs act at a distant fight; - Fixed the save of NPCs position; - Keeping character related particles between maps; - 'Rest' action for party; - dntMapEditor: Key to toggle multitexture; - Two new missions; - New models; - New maps; ================================================ | Version 0.4 | | Released: 2009-06-22 | ================================================ - New mission; - New maps; - New models; - In-game comic book objects (items); - Tutorial to the battle system (as a comic book); - Way to populate NPCs initial inventories; - Balanced Barter Imposition Tests; - Ammo for Weapons; - Cancel Barter when the character is far; - Using weapon sound effect (if exists) when using it to attack; - Define Keyboard keys at options; - Setting the difficulty to use medical itens as AC/2; - Projective Shadows for outdoor; - Change target enemy color under battle mode; - Fixed a bug at sound controller when exiting game; - Fixed a bug at some models reflexion; - Fixed bug when loading game with inventory window opened; - Fixed bug that let you use itens without attack actions; - Fixed bug at PC orientation angle after loading a game; - Fixed Save Files to save Character Experience points (forgot!); - Fixed a bug of lost object when trying to equip a weapon by "using it" when already have another weapon eqquiped; - Fixed a bug on DNT installation of bin directory and default options file; - Fixed a bug when sound effect file doesn't exist; - Minimap More closer (and translatable); - New tabButton style to listText; - Low intelligence character can only speak gibberish; - Exit battle mode when no more enemies in battle range; - Keep NPC Psycho Status at modState; - Use more objects (soda machine, paints, ammo, books); - Missions Journal Window; ================================================ | Version 0.3.2 | | Released: 2008-08-17 | ================================================ - Fixed a bug on saveWindow when saving over an existent save file; - Fixed a bug on script's interpreter of "else if" jumps; - Fixed a bug that keeps dead characters alive after save file load; - Fixed mouse 3d world projection outside the indoor map limits; - Fixed the text input on saveWindow (was too slow); - Fixed a bug of losing the equipped weapon after loading save file; - Fixed for Santa model completly finish the die animation; - Fixed to update health bar after load save file; - Showing "Mission Failure!" at 3D messages (not only on briefing) when fail to complete a mission. ================================================ | Version 0.3.1 | | Released: 2008-08-15 | ================================================ - Running Animation/Action/Option for Playable Characters; - Anisotropic Texture Filtering; ================================================ | Version 0.3 | | Released: 2008-08-12 | ================================================ - Briefing now has its own window; - Added icons to menus; - Fixed a bug for inventory menu limits; - Fixed a bug when inserting a completed mission on mission controller; - Re-enabled the outdoor terrain view frustum culling; - Put Farview Distance as a Game Option; - Optimizations for outdoor rendering; - Keep window state on map change (opened/closed); - Fixed a bug at mouse coordinate (Screen->World); - Disable particles if no GL_Point extensions found (it will fix a segfault at the outdoor map); - Ranged options now changeable with a fill bar; - Only draw battle move circle if have move actions; - Comic book cutscenes; - Barter; - Define multitexture as option (improve critically the outdoor rendering at old graphic cards, but disable the terrain texture splatting); - Fixed a bug at sun/moon position; - Continuous Walk with Mouse; - Calling read-only skills window at character's window; - Define sound's interval time before loop; - Define sound effects per map; - Walls with different textures per side; - MapEditor: tool to cut walls (knife); - New MiniMap Draw Method; - Use of heal items; - Fixed a bug at IA Script variable type check; - VIM syntax files for DNT Script and Dialog Languages; - Skill Checks at Dialogs; - Receive XP on killing, trickering and completing missions; - Use of Computers; - Initial approach to NPC select the target to attack; - Initial approach to select better attack to NPC use; - Initial approach to move NPC on battle; - Initial approach to NPC use other actions than attack actions at combat; - Implemented GUI tabBox; - Use tabBox for Options and Inventories; - Option: Show Enemies Battle Circles; - Option: Auto End Turn; - New Missions; - Finish the combat system implementation; - Applying Classes Saves and Bonus to Characters; - Character level up; - New Maps; - New Models; - English spelling fixes (thanks to Elizabeth); - Full French Translation (again, thanks to Elizabeth); - Load/Save Functions; - Getting user name and home on Windows; ================================================ | Version 0.2 | | Released: 2008-06-08 | ================================================ - Meteors and FireSpheres - Indoor Reflections - Apply Race and Class Skills Costs (1), not (2), and Skill Level Limits - Some adjusts to the A* - Smooth Camera Movements - Workspace for compiling at M$ Visual C++ 6 - Use of some weapons - First Tutorial game maps - Missions - Initial stage story put on game - More objects - More characters - More possible actions - Script thing to rule the NPC behavior when not in battle mode - Make some Tutorial Missions - Terrain texture splatting - Finished the scalable collision detection system - Messages on 3D world - Converted all objects from .obj to cal3D - Script Language Implementation - New optimized GUI Renderer - Translated the code fully to English - GNU gettext for internationalization - Applying Race and Classes Attributes Modifiers - Don't letting camera inner terrain or large objects - SDL_ttf for text fonts - Option to set screen resolution - Item Information Window - Better dynamic lights - Added make install - TextBox display text of various sizes, fonts and colors at same time - Anti-Aliasing - Playable Character Information Window - Optimized Static Scenery Objects Render - MapEditor: File Browser - Showing races/classes/alignments in alphabetical order for any language - Fixed Bug on remove no more used Models and dead with items; - Fixed Bug on NPCs Fight Animations; - Fixed Bug on configures; - Other minor bugs fixes; ================================================ | Version 0.1.1 | | Released: 2007-05-20 | ================================================ - Fixed Bug on Makefiles (they aren't using things defined at the autoconf); - Fixed Bug on A*: request a new path when not finished the movement to one maybe result in a crash or allow the character to move on a forbidden area; - Fixed Bug on .obj models definitions; - Fixed Bug on the inventory HEAD; - Defined 35 FPS as the minimum one, instead of 50 FPS; ================================================ | Version 0.1 | | Released: 2007-05-11 | ================================================ - Fight System; - Particles System; - Particles (blood, fire, smoke, waterfall, snow); - Dynamic Grass; - Inventory; - Dialogs with NPCs; - Some AI; - Rules System; - Character Navigation by Mouse; - Full Implemented Rules for Character Creation; - Dynamic Lights & Fog per map; - Engine Optimizations; - Better Sky; - Some possible actions; - Max Range of Action; - Uses OpenAL for Audio; - New Animations; - New Models; - New Musics and Sound Effects; - New Maps; - Use some itens; - Use some weapons; - More Options; - Roads; - Fuzzy Logic; - Take itens; - Time of the Day; - Highlight Portals when mouse over them; - GUI more Smooth and Functional; - Camera can be controlled by Mouse; - Camera follow Active Character on height; - Camera Modes (Normal, Drive) - Doxygen Documentation for Code; - Use of Autoconf; - Minor Bugs fixes; ================================================ | Version 0.0.2 | | Released: 2006-03-17 | ================================================ - Support for Cal3D format for character models; - Support for sound and music (SDL_Mixer); - Some animations added; - Gui is now avaible on graphical engine; - Colision detection more permissive; - Makefile to compile on window$ (Dev-C++); - MiniMap implementated; - Constant character & camera velocity; - Initial menu; - Loading screen; - Some new objects and characters added; - Map to map navigation; - Added Options Screen; - Objects orientation possible; - Better Floor & Walls Representation; - Variable terrain height; - Object pass throught added; - Interactive Doors Added; - Objects Selection; - Optimized intern map representation; - Colored mouse cursors; - New things on maps; - Wrote player's book document; - Skill Window; - Full English & Portuguese support; - Partial French & Spanish support; - Some bugs fixed. ================================================ | Version 0.0.1 | | Released: 2005-05-30 | ================================================ - First Release of DccNiTghtmare; - View Frustum Culling; - Static LOD; - First Implementation of Colision Detection; - First Step to animation (body division); - The Character can "Walk" (erh, fly??); - The Camera can move.