UNITY Game Development Workshop at SLTC.


Game Development workshop offers participants an exciting opportunity to learn modern game design and development skills needed in today’s growing interactive entertainment industry. Workshop uses the Unity, the most popular cross-platform game engine developed by Unity Technologies.

From conceptualization, to game play mechanics, artificial intelligence, design and production, participants will learn how to use and maximize the Unity game development environment to create powerful games for web, mobile, or console platforms.

WHAT WILL I LEARN?

  • Game Development & Getting to know Unity
  • Understanding Game Space & Scene
  • Scripting in C#
  • Game Physics
  • User Interface & GUI
  • Finishing Game Content

Date / Time-

Sunday, July 23 at 9 AM – 4 PM

At-

Sri Lanka Technological Campus

Trace Expert City,

Tripoli Market Square, Colombo 10

Sri Lanka.

Event Page-

https://www.facebook.com/events/315077352267888/

Register Now –

http://www.sltc.lk/index.php/2017/06/09/game-development-workshop/

Advertisements

Southeast Asia MVP Community Connection (MCC) in Jakarta – Event Update.


Last month I attended Southeast Asia MVP Community Connection (MCC) in Jakarta. It was a 2 day event with 75 attendees including 50 MVPs and RD.

Event Highlights-

  • MVP Program Updates and MS Technology Vision Sharing
  • Hack-A-Plan and follow-up discussion
  • Community Leadership
  • Learning to know Communities in SEA Countries
  • MVP Engagement with Communities

Speakers


 

My Session at the Event-

How To Build Your Personal Brand

 

 

Team Sri Lanka.

Setting Up Android Studio.


To Install Android studio first you need to download the IDE Software and Java SE Development Kit 8.

Android IDE

https://developer.android.com/studio/index.html

Java SE Development Kit 8.

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

Then install Java SE Development Kit 8. Afterward you can install Android Studio.

 

Welcome screen of the setup.

 

Then you can select the components to install .Its recommended to select all.

 

After that you can select the hard drive location.

 

 

When the setup completes you can see the Android Studio logo.

 

Then it will take couple of minutes (based on internet connection speed) to download other necessary Components.

This update will make sure that you have everything up to date to run Android Studio.

 

Now you are ready to Android Studio for the 1st time.

If you have any question related to Android setup or Development you can contact me-

udithait@gmail.com

Mobile- +94 071-6092918

Apple IOS Application Development Course Sri Lanka.


The iPhone and iPad are awesome devices and the App Store is a great way to sell apps. Cocoa can have a challenging learning curve though, and we can help you get through it.You will learn how to use Apple’s Xcode suite to create great iPhone and iPad applications using Cocoa Touch. After the course you will have the skills to build your dream apps using the iOS SDK.

Course Outline

1 – Introduction and Setup

· Joining the Apple iOS Developer Program

· Installing Xcode and the iOS SDK

· An Introduction to Xcode Playgrounds

2 – Swift Programming Language

· Swift Data Types, Constants, and Variables

· Swift Operators and Expressions

· Swift Flow Control

· The Swift Switch Statement

· An Overview of Swift Functions

· The Basics of Object Oriented Programming in Swift

3 – Views, Layouts, and Storyboards

· Creating an Interactive iOS App

· An Introduction to Auto Layout in iOS

· Working with iOS Auto Layout Constraints in Interface Builder

· An iOS Auto Layout Example

· Implementing iOS Auto Layout Constraints in Code

· Implementing Cross-Hierarchy Auto Layout Constraints in iOS

· Using Storyboards in Xcode

· Organizing Scenes over Multiple Xcode Storyboard Files

· Using Xcode Storyboards to Create an iOS Tab Bar Application

4 – Data Storage with Files, iCloud, and Databases

· Working with Directories in Swift on iOS

· Working with Files in Swift on iOS

· iOS Directory Handling and File I/O in Swift – A Worked Example

· Preparing an iOS App to use iCloud Storage

· Synchronizing iOS Key-Value Data using iCloud

· iOS Database Implementation using SQLite

· Working with iOS Databases using Core Data

· An iOS Core Data Tutorial

5 – Touch, Taps, and Gestures

· An Overview of iOS Multitouch, Taps and Gestures

· An Example iOS Touch, Multitouch and Tap Application

· An iOS Gesture Recognition Tutorial

6 – Advanced View Options

· Basic iOS Animation using Core Animation

· iOS UIKit Dynamics – An Overview

· An iOS UIKit Dynamics Tutorial

· An Introduction to iOS Sprite Kit Programming

· An iOS Sprite Kit Level Editor Game Tutorial

· An iOS Sprite Kit Collision Handling Tutorial

· An iOS Sprite Kit Particle Emitter Tutorial

· An iOS 9 MapKit Flyover Tutorial

7 – The App Store

· Preparing and Submitting an iOS Application to the App Store

 

By-
Uditha Bandara B.Sc(IT) is specializes in Microsoft XNA Game development for Windows Phone, Xbox 360, PC, and Zune.  He is the South East Asia`s First XNA/DirectX MVP (Most Valuable Professional).  He had delivered sessions at various events and conferences in Hong Kong, Malaysia, Singapore, Sri Lanka and India. He has published several books,articles, tutorials, and game demos on his XNA Game Development Blog – https://uditha.wordpress.com


Duration – 30 hours

Contact    071-6092918
udithamail@yahoo.com

Game Design and Development Workshop at Singapore Informatics.


 

June and July  I did 2 workshops on Game Design and Development at Singapore Informatics.

Topics Covered –

  • Video Game Industry
  • Industry participants
  • Game Design & Development
  • Academia in Games

About 20 students attended the workshop.

Web – http://singaporeinformatics.lk/

Microsoft® MVP (Most Valuable Professional) in XNA/DirectX for Year 2013-2014.


Few weeks ago I got an email from Microsoft saying that I have been Re-awarded Microsoft XNA/DirectX MVP title for Year 2013.

It was really memorable moment for me. And proud to be a Microsoft MVP for this year.

There are now total 32 MVPs for XNA/DirectX.

http://mvp.microsoft.com/en-us/mvp/search-mvp.aspx?ty=a&ex=XNA%2FDirectX

About MVP Program.

http://mvp.microsoft.com/en-us/default.aspx

My MVP Profile.

http://mvp.microsoft.com/en-us/mvp/Uditha%20Sampath%20Bandara-4028378

Official SEA MVP blog.

http://seamvpblogaholic.wordpress.com/

AI Game Programming for Beginners.


I had written this print and e-book about AI Game Programming for Beginners.

Title – AI Game Programming for Beginners

Chapter 01 – Pathfinding

Path finding is about finding the best path to the destination. This chapter focus in Breadth-First, Best-First, and A* (A-Star) pathfinding algorithms.

1. Pathfinding algorithms.
* Breadth-First. * Best-First. * A* (A-Star).
2. Implementing pathfinding in XNA.
* Creating realistic enemy movement sample.

Chapter 02 – Chase, Evade and Wander

Chase and Evade AI behavior can be used in situations like enemy AI implementations. Wandering AI can be used for AI based characters in virtual worlds.

1. Chase and evade algorithm.
*One object turn toward another object (Chase). *One object turn away from another object (Evade). 2. Wandering AI algorithm.
* Object behavior is not effecting to another object. (Wander)
3. Implementing chase, evade and wander AI in XNA.
* Cat, Mouse and Dog objects behaving for Chase, Evade and Wander.

Chapter 03 – Aiming
Aiming can be useful to create projectile based enemy AI shooting. Algorithm will decide best suitable gun projection.

1. Aiming projectile algorithm.
* One 2d object aim toward another object for spotlights, guns etc.
2. Implementing Aiming in XNA.
* Aiming for enemy object by using a spotlight.

Chapter 04 – Tactical and strategic AI
RTS games use waypoint navigation to follow orders in moving units. It could be linear behavior for enemy units or steering behavior for vehicles.

1. Linear and steering waypoint algorithm.
* Object following specific path that provided by the user.
2. Implementing waypoint algorithm in XNA.
* RTS units (both human and vehicle objects) following orders to go on the specify path.

Chapter 05 – Flocking
Flocking AI model can be used for collective animal behaviors of birds, fish, insects etc. Separation, Alignment and Cohesion are key properties of flocking AI behavior.

 
1. Flocking algorithm with separation, Alignment and Cohesion.
* Set of objects formation to create similar behavior.
2. Implementing flocking in XNA.
* Creating both birds and insects flocking behaviors sample.

 

  • Paperback: 174 pages
  • Publisher: CreateSpace 
  • Language: English
  • ISBN-10: 1481833383
  • ISBN-13: 978-1481833387
  • Product Dimensions: 11 x 8.5 x 0.4 inches
  • Shipping Weight: 1.2 pounds
  • About the Author

    Uditha Bandara is specializes in Game development for Windows Phone, Xbox 360, PC, and Zune. He is the South East Asia’s First XNA/DirectX MVP (Most Valuable Professional). He had delivered sessions at various events and conferences in Singapore, Hong Kong, Sri Lanka and India. He has published several articles,books, tutorials, and game demos on his XNA Game Development Blog – https://uditha.wordpress.com

     

    Print Edition.

    http://www.amazon.com/Game-Programming-Beginners-Uditha-Bandara/dp/1481833383/

     

    Kindle Version.

    http://www.amazon.com/dp/B00AUXMBY0