
It’s been a long time coming (unfortunately delayed by school), but the 1.1 version is finally out! It’s the biggest update since 1.0, with mobile compatibility, new sway mechanics, a new input system, better control of the player, and much more! I’m actually really excited about the static variables to control the player (whether they can shoot/move/etc), because it opens the door to adding things like obstacle climbing, ladders, or stealth kills.
Of course, the fact that the full FPS Constructor now works on mobile devices (and even has a sample scene for mobile controls) is pretty cool too.
Also, here’s a video of the awesome new example weapon included in the package:
Here are the release notes:
Version 1.1 – May 9, 2012
This release contains several new features, including mobile compatibility. If you are upgrading from an older version of the package, see ‘Importing 1.1 into an existing 1.02 Project’ and back up your project before importing.
New Input System
InputDB designed to allow open-ended customization, especially for mobile devices. This new system enables the mobile controls and can be used to customize input without changing the core package code. See Customizing your Control Scheme for details.
Mobile Compatibility
iOS tested. Currently builds when project is set to Android, but hasn’t actually been built to a device. If you are working with Android and encounter any issues please contact us at info@dastardlybanana.com and we’ll help you work on it.
Sample iOS controls
MobileScene has example controls. Could work on any device with touch and accelerometer, but buttons currently placed for iPad. Includes sample controls for touch buttons, tilt, and drag.
New Weapon Sway
Completely new system. Better looking, sine-based motion and no longer causes errors.
New static functions and variables for player control
This allows users better control of the player’s capabilities at any point, allowing for more customization without modifying the core package code.
PlayerWeapons.canMove
PlayerWeapons.canSprint
PlayerWeapons.canLook
PlayerWeapons.canFire
PlayerWeapons.canAim
PlayerWeapons.canCrouch
PlayerWeapons.doesIdle
PlayerWeapons.CanSwitchWeapons
PlayerWeapons.HideWeapon()
PlayerWeapons.HideWeaponInstant()
PlayerWeapons.ShowWeapon()
Lean
New component allows player to lean
Interaction Capabilities
Hitting ‘Interact’ button calls Interact() function on target
Sample Pickups
Health and ammo boxes, using new Interaction capabilities
Sample Enemies
Melee and Ranged enemies. Ranged enemy uses Fire.js to shoot at player.
New Sample Weapon
Plasma Beam – this charge weapon is a beam which latches onto targets
Javascript MouseLookDB and GunLook
Replaced MouseLookDB with javascript MouseLookDBJS to prevent compilation order problems.
Replaced GunLook.cs with GunLook.js.


