Search Unity

Assets Game Framework - FREE asset for Levels, Menus, Dialogs, Social, Free Prize, Localisation, IAP, ...++

Discussion in 'Works In Progress - Archive' started by mahewitt, Jan 25, 2016.

  1. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.0 is out with the main focus of this version on code cleanup / rewrites and removal of obsolete code. It is recommended to backup and then delete the old /FlipWebApps folder before updating. If you have any problems or compile errors due to removed code then see the below release notes or visit our support forum for help.

    Game Framework Core - Improvements
    • Advertising: Added AdMob support
    • Advertising: Added AdMob ShowHideAdvert compontent
    • Advertising: Added UnityAds.ShowAdvert shortcut method
    • Advertising: Added ShowAdvert component to simply show Unity Adverts
    • Advertising: Updated comments, tooltips, help links and documentation page
    • Animation: Updated comments, tooltips, help links and documentation page
    • Animations: Removed deprecated score specific animations in favor of generic UI animations.
    • Audio: Updated comments, tooltips, help links and documentation page
    • Billing: Updated comments, tooltips, help links and documentation page
    • Billing: Removed deprecated event callbacks in favor of messaging system.
    • Debugging: Removed deprecated cheat functions component
    • Debugging: Updated comments, tooltips, help links and documentation page
    • Display: Removed redundant HexString() method from ColorHelper.
    • GameStructure: Added PlayerChangedMessage when the selected player is changed
    • Internal: Move all GameFramework internal classes to new scripts/GameFramework folder.
    • Localisation: Updated comments, tooltips, help links and documentation page
    • Localisation: Added EnableIfLanguage component
    • Localisation: Removed obsolete OnLocalise event in favor of messaging and LocalisationChangedMessage
    • Prefab: Removed deprecated Score/TotalCoins prefab
    • Preferences: Corrected namespace from ...Scripts.Integrations.Preferences to ...Scripts.Preferences
    • Preferences: Updated comments, tooltips, help links and documentation page
    • UI: Removed previously deprecated FadeLevelManager and ScoreDisplay classes
    • UI: All ShowValueAnimatedMessaging derived classes (e.g. ShowCoins etc..) now react to localisation changes
    Game Framework Core - Fixes
    • UI: Fixes for ShowValueAnimated Immediate mode
    • GameStructure: Assert check in GameManager for valid mainCamera
    Game Framework Tutorials (Extras Bundle) - Improvements
    • Animation: Added animated values sample
    BeautifulTransitions (Extras Bundle): Updated to v3.2 pre-release that includes:
    • Transition: Added option to specify the axis on which MoveTarget should work so you can easier move multiple items (see GameObjectTransitionsDemo)
    • Transition: Deprecated MoveTarget TransitionStep as the functionality is provided by Move (Note: MoveTarget component remains)
    • Transition: Updated tooltips
     
    Nateply likes this.
  2. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.1 is out and contains the rewritten Facebook functionality mentioned above along with code cleanup for the Display area. The rewritten Facebook functionality breaks with the old API. If you used this before then
    you will likely need to make some changes. Please consult the documentation pages for what has changed.
    It is recommended to backup and then delete the old /FlipWebApps folder before updating.

    Game Framework Core - Improvements
    • Display: Code cleanup, Tooltips and Documentation
    • Display: Added optional offset to CenterInCamera
    • Display: Added option to FixedMovement to move always or only when a level is running
    • Display: Added option to FixedRotation to rotate always or only when a level is running
    • Display: Added DisplayMetrics.IsSystemDpiAvailable()
    • Display: ObjectDestroyer trigger collision correctly adheres to the specified destroy mode.
    • Display: Added new LevelOfDetail component to replace deprecated LOD component
    • Display: Tooltips, comments and refactoring
    • Display: ColorHelper.ParseColorString() supports hex string without leading #
    • Display: ObjectDestroyer supports 3D colliders
    • Display: GradientBackgroundSplitMiddle component is now implemented and working
    • EditorExtras: Code comments, tooltips and cleanup.
    • FreePrize: Comments and Tooltips
    • Facebook: Major rewrite to improve and simplify usage
    • Facebook: ConnectButton component replaced by FacebookConnection
    • Facebook: Old events replaced by messaging system
    • GameFramework: Added startup help window
    • Game Framework: Added Facebook to the integrations window
    • GameObjects: Tooltips, Comments and Documentation
    • GameStructure: Added new DeviceOrientationChangedMessage and ResolutionChangedMessages
    • UI: Gameover updated for new Facebook API changes
    Game Framework Core - Fixes
    • UI: Fix for obsolete Assert in DialoigInstance being triggered in Unity 5.4
    Game Framework Tutorials (Extras Bundle) - Improvements
    • Display: Added Placement sample
    • Facebook: Added usage sample
     
  3. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Mark_01 likes this.
  4. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    The Game Framework Extras Bundle is currently the #1 most popular asset in the asset store. Thanks for the support all :)

    MostPopular2.png
     
  5. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    German translation that will be in the next update, kindly provided by Lutz Becker

    German.PNG
     
  6. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Working on a new theme 'Minimalist'...

    Minimalist.PNG
     
  7. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Excited about this one - GameItem extensions.

    Currently you can override some default values or provide additional configuration using json files and creating various subclasses. This has it's place but can be a bit complex. In the next release we will also support GameItem extensions via ScriptableObjects. Through a single menu click you can create an instance of an existing extension or roll your own that contains your game specific properties and logic by just inheriting an existing extension. These are then automatically loaded and accessible via the original GameItem..

    GameItemExtensions.PNG
     
  8. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.2 is submitted for review with the above GameItem extensions, Audio volume change messages and some updates to bundles assets such as Beautiful Transisions
     
  9. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  10. cel

    cel

    Joined:
    Feb 15, 2011
    Posts:
    46
    I love this... would you consider developing actions for Playmaker, (especially pro pooling) or maybe a way of interacting with playmaker?
     
  11. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Glad you are liking Game Framework @cel . Playmaker actions is something that I have on the to-do list, however I can't make any promises as to when it will be implemented as there is also a lot of other cool stuff on their too.. :)

    If you do have any specific thoughts on how such support should be done, or actions that you would like to see then drop me a mail (address in the asset readme) and we can discuss this further.
     
    Last edited: Oct 6, 2016
    cel likes this.
  12. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.2 Is Released and includes the GameItemExtensions as shown above. Working on a short demo that will be included in the next release (all versions) along with the Minimalist UI theme.

    GameItemExtensions.PNG

    Game Framework Core - Improvements
    • Audio: Added notification messages for when global background / effect volume changes
    • Audio: Added CopyBackgroundVolume component
    • Audio: CopyGlobalEffectVolume component now has volume multiplier and reacts to volume changes.
    • Facebook: Fix to return correct error code if ShareLink fails.
    • Game Framework: Editor 'Create' items grouped under a submenu.
    • GameStructure: Improved code comments
    • GameStructure: GameItemExtensions and editors for Character, Level, Player and World
    • GameStructure: Additon of Level Progress, ProgressBest, TimeTarget (automatically settable through extensions) and TimeBest
    Game Framework Core - Fixes
    • GameStructure: Fixed namespace for ShowCharacterInfo
    • GameStructure: Rename of GameItem ParseLevelFileData to ParseData (as it is not necessarily for a level)
    Game Framework Tutorials (Extras Bundle) - Improvements
    • GameStructure: Update for renamed GameItem ParseData method
    BeautifulTransitions (Extras Bundle): Updated to v3.2 that includes (see seperate readme for more):
    • Transition: Deprecated MoveTarget TransitionStep as the functionality is provided by Move (Note: MoveTarget component remains)
    • Transition: Added option to specify the axis on which MoveTarget should work so you can easier move multiple items (see GameObjectTransitionsDemo)
    • Transition: Moved initial transition setup to before transition call to avoid possible execution order issues when using the API
    • Transitions: Added RepeatWhenEnabled option for auto running transitions multiple times.
     
  13. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.3 is released and includes the new Minimalist theme as shown above and a new demo (both Free and Bundle versions)

    Game Framework Core - Improvements

    • Demo: New demo of usage
    • Themes: New minimalist theme
    • GameStructure: LevelManager allows for automatic losing when Target Time is reached
    • GameStructure: Improved code comments
    • UI: TimeRemaining supports count up / down from level TargetTime
    • UI: Warn if Text component is not specified or available as a sibling component
    Game Framework Core - Fixes
    • Facebook: Fix for crash when using Publish Actions Permission
    • Free Prize: Fix for value being 0 on the first run when using SaveAcrossRestarts
    • GameStructure: Fixed namespace for ShowCharacterInfo
     
  14. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    If anyone is using Playmaker and has any particular requests for custom Game Framework actions then drop me a PM...
     
  15. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v3.3.1 is out now and sees the following improvements:

    Game Framework Core - Improvements
    • Demo: GameStructure demo updated to allow winning when all stars collected
    • GameStructure: Initialise StartStarsWon on setup so it is available immediately.
    • GameStructure: Added Level StarsWonTotalCount() method
    • GameStructure: Added tooltips
    • GameStructure: Levelmanager GameWonWhenAllStarsGot option added
    • GameStructure: Addition of GenericGameItemManager and inspector for auto setup of GenericGameItems
    • GameStructure: When using Worlds any Levels are preloaded (lazy loading to come soon), cached and available through the World.Level property
    • GameStructure: World LevelStarCountTotal property added for getting a total count of all level stars obtained.
    • Integrations: Addition of PlayMaker integration
    Game Framework Core - Fixes
    • GameStructure: GameManager incorrectly used CoinsToUnlockLevels rather than CoinsToUnlockWorlds for autocreated worlds
    • GameStructure: StarsTotalCount changed from float to int
    Game Framework PlayMaker Extensions (Extras Bundle) - New Asset Added
     
  16. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  17. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  18. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    For those that have the Game Framework Extras bundle, a big update to Pro Pooling is on the way. The new update features a rework of the generics functionality making pooling much simpler to use while still keeping the same power and extensibility as before.
     
  19. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Pro Pooling 2.0 update is submitted to the asset store. If anyone using the Extras bundle wants access to this update before a new update to Game Framework comes out just drop me a mail.

    Improvements
    - Components: IPoolComponent interface methods now have PoolItem as a parameter. Add this to any custom implementations.
    - Components: changed namespace from FlipWebApps.ProPooling.Scripts.Components to ProPooling.Components
    - Pooling: changed namespace for pooling classed from FlipWebApps.ProPooling.Scripts to ProPooling
    - Pool: Updated Documentation
    - Pool: Added Name property
    - Pool: ID automatically returns Prefab Instance ID
    - Pool: Created pool items have same name as prefab
    - Pool: Pool is no longer declared as a generic type for simplicity. Rename references of Pool<PoolItem> to Pool. See also PoolGeneric.
    - Pool: Added PoolGeneric class that inherits from Pool for use with custom PoolItem derived classes.
    - Pool: IReturnToPool is removed. Just reference Pool instead.
    - PoolManager: Methods are no longer static and must be accessed through PoolManager.Instance.
    - PoolManager: Allow referencing pools by name
    - PoolManager: Allow adding new pools for management
    - PoolManager: Check for pools with missing prefab before setup
    - PoolManager: Added GetFromPool, GetPoolItemFromPool and ReturnToPool methods to indirectly get and return items from / to the different pools.
     
  20. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Final Pro Pooling update for now before moving back to the main Game Framework core:

    Added a ReturnToPoolAfterDelay component that uses the Pro Pooling lifecycle interface to automatically return items to their pool after a specified delay. Just add the component to any gameobject that has a fixed life such as Particles and you don't need to worry about deallocation further. Demo of usage is also included...
     
  21. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  22. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Added 2 new components EnableBasedUponNumberOfGamesPlayed and EnableBasedUponModulusOfGamesPlayed. These will show one of two gameobjects based upon the either the number, or a modulus, of the number of games / levels played
     
  23. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Moving onto a documentation overhaul of the big section - Game Structure. This section covers everything about setting up your game from game manager through characters and levels.

    General overview is completed: http://www.flipwebapps.com/unity-assets/game-framework/game-structure/

    Working next on more detail on the individual components such as levels, colliders etc..
     
  24. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  25. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  26. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  27. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    feature preview from the upcoming V4 release of GameFramework: per GameItem, localisable and customisable prefabs. Used for storing things like different characters that are automatically instantiated, level specific setup etc...
    LocalisableGameItemPrefabs.PNG
     
  28. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  29. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    feature preview from the upcoming V4 release of GameFramework: per GameItem, localisable and customisable sprites so you can easily setup what should be shown in selections screens and more.
    LocalisableGameItemsprites.PNG
     
  30. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4 feature preview: Localizable text fields to easily switch between localized and hard coded values

    LocalisableText.PNG
     
  31. Not_Sure

    Not_Sure

    Joined:
    Dec 13, 2011
    Posts:
    3,546
    This looks like an EXTREMELY useful asset for someone just starting out.
     
    mahewitt likes this.
  32. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4 preview: Putting it all together - the new level configuration settings:

    LevelConfiguration.PNG
     
  33. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4 preview: Using the above settings and some of the new components you can easily instantiate level, character, world, etc... specific prefabs. E.g. Just configure an in game prefab for each character and then use the corresponding InstantiateXxxPrefab component to have the correct character created in game.

    InstantiateLevelPrefab.PNG
     
  34. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    V4 is submitted for review so should be out in about 5 days time or so! Had some stuff that didn't make it into this version such as 3D selection menus but wanted to get this released due to some of the great new stuff in there already.

    A small note but very important note: before you upgrade to this version take a backup of your project and read the included release notes. You will likely need to make a few small adjustments as some stuff has changed in this version to accommodate some of the new features.
     
  35. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    The new pause window in v4 (minimalist theme). What options are shown is configurable.

    PauseWindow.PNG
     
  36. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    And one for the RPG theme (cartoon and space are done also)...
    PauseWindowRPG.PNG
     
  37. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4.0 is now out. Too many updates to list here, but some of the highlights are detailed above.

    See here for a full list of changes.

    Note that for a number of reasons there are some breaking changes in this version. Create a backup before you update and see this document for important upgrade notes and steps.

    Enjoy :)
     
  38. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    New components that will be in the next release for showing one of a gameitems associated prefabs while listening for selection changes. Great for selection menu previews and similar things. Also makes use of Beautiful Transitions for animated changes.
    ShowSelectedPrefab.gif

    ShowSelectedLevelPrefab.PNG
     
  39. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    New unlock options for GameItems to give you even more control e.g. now you can reserve some items for premium IAP purchase only. Hopefully packaging this and the preview stuff into a new release over the next few days

    UnlockModes.PNG
     
  40. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Polish translation will be included in the next version thanks to Marcin Budek
     
  41. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    4.1 update submitted today for review with the features mentioned above (unlock improvements, show prefab, Polish localisation) and more
     
  42. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    It looks a small change but there is almost a weeks worth of work on the functionality behind that popup menu along with a lot of frustration with covariance, contravariance and the like.

    What it offers will open up a whole lot of new power and customisation possibilities. More information to follow soon...

    context.png
     
  43. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4.1 is now out. Some of the key features include the GameItem prefab previews, new unlock options, Polish translation and more.

    See here for a full list of changes.
     
  44. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
  45. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    v4.1.1 is released. A small update that starts to further introduce a big improvement - 'context' to many key components. The purpose of this will become clearer in future but in short it will allow for reuse and many new possibilities. Some other small fixes and tutorial files for part 9 (as shown in the post above are included).

    See here for a full list of changes.
     
  46. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Unlock improvements coming in the next version - new unlock modes

    upload_2017-3-18_9-37-2.png
     
  47. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Unlock improvements #2 for the next release - greater control of related dialogs and their contents

    upload_2017-3-19_16-17-57.png
     
  48. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Demo in the next version is updated to show some of the new unlocking features and button modes, including also a character select scene.
    upload_2017-3-23_21-43-37.png
     
  49. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Different options for IAP. You can now do it by clicking on a locked button for an item that allows IAP (as before), or through a seperate 'Buy' button where you just add the following component. This of course reacts correctly to locked / unlocked status, whether the item allows for IAP, targeting the selected item or a specific one etc...
    upload_2017-3-24_12-47-13.png
     
  50. mahewitt

    mahewitt

    Joined:
    Mar 19, 2014
    Posts:
    279
    Version 4.2 is submitted for review! Lots of exciting new features in this one.