Tags: ratBytes/Unity-Free-Flight
Tags
v0.5.0-alpha2 DLL rollback, Bug Fixes and Physics Additions Dlls have been removed from distribution and replaced with the old system. They broke the Demo scene and generally caused more problems than they solved. Some relatively large project changes need to happen to accomodate DLLs. They will be pushed off until at least the next release. Some basic flight physics can now be edited in the inspector, including mass, wing area, aspect ratio, and wing efficiency.
v0.5.0-alpha1 Flight Mechanics and DLLs The biggest change in this release is the addition of the mechanic system. Mechanics are fully decoupled chunks of code that are made to represent flight actions, such as diving or flapping. They act like Unity Components, but are self contained within the Free Flight plugin. Mechanics can be toggled on or off, and their behaviour with other mechanics can be tweaked and modified. All mechancis are driven by the physics engine, so movements feel natural and flight-like. Custom written mechanics can't be added yet, due to restrictions on how Unity handles Polymorphic serialization. Free Flight is now built and will be distributed as a DLL, instead of a bunch of individual code files. This is a pre-release. There are still many problems and bugs to be addressed.
Main Menu Fixes For Demo The changes in this release are minor. This release upgraded the project to Unity 5 (there may still be lurking bugs) and made the main menu more user friendly. Notable additions are the "controls help box," which shows the player the controls when the game on the main menu. Loading text now takes place on the "play" button instead of the bottom of the screen (where it was hard to read.) This release may be slightly slower than the previous one since the upgrade to Unity 5. The newer version uses a lot of uncached calls that take place during Fixed Update. This will be fixed in the "Tuned" release, but not "Animated"
Added a small menu system and webplayer support The menu is built using Unitys new UI for 4.6, and is meant to accomplish a couple things. First, it adds a little better player experience, and second, it allows the player to click around while the scene loads. We'll give more things for the player to do in a future update, which means we can get away with longer loading times and more content for the demo. A secondary addition to this release made the unitypackages more stable. Both the demo and the core are now better organized, so developers can use what they need and throw out the rest.
Added Animation The most notable addition is support for users to add their own animation to Free Flight. Other changes include the Editor overhaul and ground locomotion systems. Animations are addable via Unity's Mechanim system. There is a prebuilt animation controller for users to get started with adding brand new animations, an existing controller if the user wants to buy the same one we use, and a Prefab for testing flight if the user has no models or doesn't wish to use any. The editor was overhauled to accompany the new ground locomotion system. It's more compact and cleaner than the old editor. The new locomotion system replaced Character Controllers. Free Flight now provides simple default functionality for walking. Most default functionality can be disabled if the user wants to implement more complex systems for themselves.
Stability update This release mostly targets developers. It comes with tons of bug fixes related to first time use of Free Flight. See the changelog for the list of bugs. The other additions in this release are the one step build process, and the documentation added for first time users. There shouldn't be any more releases for version v0.3.x, we should be looking forward to v0.4.x and Animation!
Noisy release This semi-major release was mainly to add sounds to flight objects. Several sounds can now be added to complement the various mechanics: flare, flap, landing, takeoff, dive, and also the ambient sound of wind. In addition, this release added smoother controls for turning, as well as a flight camera which will handle special camera angles for flight maneuvers. This should be a relatively short release cycle, as there isn't much more to add. V0.3.1 may include bug fixes, but otherwise it's on to v0.4.x Animated!
Stability Update Fixed bugs, finished things up for milestone completion. Controllers: The Third Person Controller was found to cause more problems than it will ever solve, so we've reverted back to First Person Controllers. In the future 'animated' release, we'll completely discontinue using Character Controllers altogether. They simply cause too much jitter to use alongside rigidbodies. Mechanics: The mechanics still are not perfect, but they will not see much more attention until the animated release. Animation is still a 'dark problem' for this project, so major changes will be held off until then. General: Landing, takeoff, and general aerial movement is possible, so this will mark the last stable release before the 'Noisy' Version 0.3.x.
Improved flaring mechanic, added tutorial The flaring mechanic now works, and is completely useable. However, I'm sure there are still bugs lurking around it somewhere. The diving mechanic hasn't been improved yet, see the github issues page for details on what's going to change. A tutorial has been added, to help newbies learn the controls. The system will be alpha tested Aug 3, so we'll see how that goes and add any changes to the next release. Version 0.2.x should be getting close to finished. The last major task is fixing the diving mechanic, and then fixing all the current bugs and tuning various things. It shouldn't take longer than two weeks, and another 1-2 v0.2.x version updates.
PreviousNext