Hi to all,
During these days I've worked to solve some remaining problems of B8 version. Crash and bug fixes, and also some additional content.
FPS WAR LEVEL in the Easy Game Pack
Also a new Project called WarBattle has been included with a scene as an example of making an FPS game level.
I've added a new SOLDIER prefab into the EasyGamePack assets library. The soldier uses a GameMachine made to show how to make enemies AI and logic.
A script for a Battlefield like minimap system has been included, in the demo level and into the assets library.
In the WarBattle scene the player has a mission (reaching a jeep at the end of a road) and a secondary objective (kill all enemies). At the end of the mission a percetage of complention is computed and showed on screen.
RELEASE NOTES
S2ENGINE B8
- Improved editor plugins integration (for future plugins)
- crash fix when deleting an object while using material painting tool
- crash fix when selecting "handnode" parameter of Character during creation
- bug fix: GetObjectNodeBasis action "node" parameter
- bug fix: joint transformation gizmo not showed in model viewport
- crash fix: somtimes modelviewport crashes when there is an animated model selected
- Added hit_event parameter to projectile object class
- Crash fix: When destroying a volume referred by a trigger
- Added SendMessageToNode action
- Added visualization on screen of GameMachine vec3 type variables as points
- Crash fix: when trying to add or clone a widget from the Widgets tool
- Added "HitEvent" parameter to RayCaster object class
- Added speedScale parameter to animation clips (it is useful for choosing the spped of single clips of animations, it is set after start and end frames)
- Fixed "LookAt" and "NodeLookAt" actions
- Added parameter "event" to Timer action, for better events synchronization
- Added parameter "frametime" to SetSourcePitch and SetSourceGain actions
- Bug Fixed: vec3 and vec4 component mask assignement doesn't work in Script
- Deleted parameter "HUDScript" in GUIObject
- Added parameter "Script" and "ScriptParams" in GUIObject
- Added parameter "FSMParams" in GUIObject
- Added "MaxPathIterations" into AI engine configuration
- Bug Fixed: crash when "starting a game" or "refreshing an active object" owning a FSM when the object is selected
- Added "SetSubWidgetTexcoordOfs" functin in s2script (works only on labels)
- Added "SetSubWidgetTexcoordScale" functin in s2script (works only on labels)
- Added "SetSubWidgetTexcoordAngle" functin in s2script (works only on labels)
- Added "WidgetScriptParams" parameter into WidgetObject class
EASY GAME PACK
- Crash fix: when picking something that is hit by a projectile
- Added DamageIndicator to player HUD
- Added "CameraNearFocus" parameter to PlayerCharacter class
- Added "HitEvent" parameter to playerCharacter class
- Added "AimFromCamera" parameter to Weapon Class
- Added "AimNode" parameter to Weapon Class
- Added "AimPrecision" parameter to Weapon Class
- Added "StartAmmo" parameter to Weapon Class
- Crash fix: when player launch a grenade before selecting any weapon.
- Added Radar with minimap script
- Added Soldier GameMachine FSM (.gms)
- Changed mission base class from "AIobject" to "SceneObject"
- Added Mission report parameters to mission class (now mission complention percentage and secondary objectives complettion is computed and showed on screen)
COMING SOON
All the new content (expecially the soldier logic :)) will be explained into an upcoming tutorial playlist on the official YOUTUBE channel https://www.youtube.com/channel/UC2ZtOnjR0iNnVnBnqIrA53w
Stay Tuned! :)