
Explore the latest updates in this Unity2D professional development course, including building a complete 2D game with a storyboard, UI kit driven interfaces, levels, and Google Play Store publishing.
Learn to build a complete 2D storyboard game from A to Z using Unity and Photoshop, covering environment setup, asset design, gameplay mechanics, UI, and publishing on Google Play.
Install Unity and Photoshop by following platform-specific links, selecting Unity Personal Edition and upgrading to 5.2.3, then configure external tools with Visual Studio 2015 Community or MonoDevelop.
Explore abstract thinking and game object concepts in Unity by defining points as objects, detailing attributes, state, and behaviors, and using methods or functions to change color or destroy.
Explore how to create multiple game objects through instantiation by using classes, instances, and objects, and assign per-object attributes such as color in Unity.
Create your first Unity project and explore the Unity environment by configuring the project, saving scenes, and arranging assets. Understand camera basics, orthographic versus perspective, and adding a cube.
Create a basic hello world application in Unity by wiring a button to a script, printing clicks to the console with Debug.Log, and observing output in play mode.
Explore Unity's hierarchy browser to access child components, modify canvas text via scripting with function arguments, and implement if-else logic to drive game behavior.
Identify and reference a band game object, retrieve its child text component with get component in children, and update the text value to reflect changes.
Explore the scope of if statements, return type versus void, and how private and public methods affect access in Unity scripts, including calling functions and returning strings.
Learn how to call a function from another function, pass string arguments, handle return values, and debug with print statements to trace concatenation and string manipulation.
Learn how to pass a string from UI to code by using a function argument, and understand how play mode and preferences affect changes in Unity2D.
Learn how to pass a game object as a function argument from UI to code, cast to text, and access the text component in Unity.
Hide game objects by tag using arrays and a for loop, retrieve tagged objects, store them in an array, and toggle their active state in Unity.
navigate between Unity scenes by configuring build settings, adding scenes, and naming levels like start and scratch, then load the next scene with a load level script.
Define the game's concept with mockups and flows, identify the main player and environment, and design assets like the player, animation, coins, and boxes using a flat color palette.
Create a new Unity project, set up the first scene and camera for a portrait 10:16 view, and import sprites into the sprites folder for future animation.
Create a player game object with a sprite, build a two-frame looping animation from two images, drag frames onto the player, and configure the loop timing in the animator.
Slice a sprite into multiple parts, set up background, main, ground, and top layers, place the player, boxes, and coins, then save the scene for upcoming physics.
Add a rigid body to the player to apply gravity and physics. Add box colliders to the player, the box, and the coin to enable collisions among them.
Learn to add rigidbodies and colliders for physics, create a C# player controller with ground checks and jump force, and integrate sounds, coins, and score UI in Unity 2D.
Enable collision detection with coins by using tags and triggers, detect coin collisions in on trigger enter, increment the score, update the score text mesh, and destroy collected coins.
Learn to extend a Unity2D game by increasing boxes and coins, moving the world, creating a looping world animation, and implementing dead zones to reset the level.
Learn how to design a Unity2D game interface from Photoshop assets, organize layers and hierarchy, and implement a level slider with a lock/unlock system and star indicators.
Design responsive panels in Unity by using a canvas as the main UI container, setting anchors and gizmos to the border of elements, and nesting panels for scalable layouts.
Design the main panel of the Unity game by creating the slider item with the main image, status, and stars. Preserve aspect and anchors to keep the panel responsive.
Learn to add button actions in Unity by creating an empty scene manager object, wiring a public click handler to a UI button, and using drag-and-drop to connect it.
Learn how to use Unity's player preferences to save and load a string with a key, setting and retrieving the string to persist values across sessions.
Create a serializable C# level class in Unity, add an ID, a locked flag, and stars, and convert it to JSON for storage and cross-platform transfer.
Learn to convert a class to json and back using a design utility, then save and retrieve data as json for permanent storage in Unity.
Learn to maintain player preferences in Unity by saving JSON-serialized objects to permanent storage, using keys like level, with has-key checks during load.
Create a storage manager to handle save and load of player preferences in Unity, define level data, keys, and methods to initialize, read, write, and apply data to the UI.
Learn to implement a default levels data method in a Unity2D project, using a public static get default data method to initialize three levels and lock them by default.
Learn to save and read levels data in Unity by converting the mz levels root to json, storing it in player preferences, and restoring it with defaults.
Learn to unlock, lock, and reset level stars in a Unity 2D game, using player preferences and the M.Z. storage manager to update the UI.
Design the slider UI in Unity by creating a canvas in screen space and assembling left, middle, and right panels with a grabber and buttons, using anchors for responsiveness.
Design the main slider panel with a horizontal slider content, add a scroll rect and mask to constrain overflow, and preserve the slide item aspect ratio.
Learn to measure the width of slide items in a Unity2D responsive slider, use late initialization, and manage child elements with a C# script.
Create a dynamic 2D slider in Unity by computing each item width from the container, multiplying by item count, and updating the rect transform, anchors, and pivot to center the content.
Learn to create a dynamic Unity2D slider with left and right buttons using a coroutine and lerp, controlling start and end positions, animation time, and an animating flag.
Set the canvas to world space so the UI adapts to all screen sizes, then bind the slider to player preferences with a binding script for portable, future-ready games.
Bind the player preferences to the UI by wiring the slider content, assigning level IDs, and using a storage manager to apply settings across levels, including getting components in children.
Bind slides from storage by reading level data with the storage manager, looping to create M.Z. items, and binding them to levels, while updating the Lovell's scene manager.
Learn to implement a levels menu with sub level navigation in Unity 2D, linking slider items to levels and persisting unlocks and stars with player preferences.
** Updated October-2016 **
Unity Professional 2D Game Development Plus 7 Games Projects!
In this course you are going to design, develop, publish and monetize a complete game with 36 level and different stages with a complete story board using Unity3D UI KIT, the name of this game is "Flaty Box", This course compatible with Unity 4.x and Unity5.
NOTE: MORE THAN 400$ ASSETS AND RESOURCES COMES WITH THIS COURSE!.
You are going to get 7 Projects worthy over $400 once you register in the course:
This course is unique in its content and the first in its kind; It's a complete project-based process to build a complete 2D game using Unity3D from A to Z. We start building the game from the ground up with a clear step by step lessons without jumping. We cover everything related to the design and development for this game starting from the design in Photoshop and choosing color palette then moving to development, configuration and integration with the professional UI KIT tools with all different components and screens and dialogs and testing of the game using Unity3D in order to let you develop a professional game with attractive user interface not in weeks or months but within a matter of few hours.
We guide you in details how to design the listing and publish the game on Google Play Store, Apple iOS Store and on Unity Asset Store which is one of the hottest markets on the web.
The Following features are supported in this game :
Game Storyboard UI KIT will make you forget the UI part when you are creating 2D/3D game. It's using the last Unity features like Sprites, Animation with complete storyboard for your game with all required screens and dialogues.
Unity is on the top of the develop-once distribute-many platforms and it is really an awesome one-stop-shop platform and game engine for games, that is why we choose it as development platform.
Course Preparation Team: