Best Free Android Game Development Courses

Find the best online Free Android Game Development Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Become an Android Developer from Scratch

Simply the best place to start learning Android Development.

Created by Adam Lupu - Learning Scientist & Master Trainer

"]

Students: 561025, Price: Free

Do you want to build applications for the most popular operating system in the world?

Do you want the opportunity to put your apps on over 1 billion devices?

"Become An Android Developer From Scratch” is designed to be the best first step to launching your career as an Android Developer. Whether you've never programmed before or are coming to mobile development for the first time, if you're truly inspired to learn Android Development, this is where you need to start.

This course has been in development for over two years, continuously perfected through research and testing in training bootcamps throughout the US. It represents a collaboration between a professional educator with over 20 years of experience in helping people learn and a professional mobile developer who has helped companies like Sony, Verizon, and nVidia build stunning mobile applications.

Starting with how the Java programming language works and progressing all the way to advanced Android concepts, you will get expertly produced instruction, visually descriptive explanations of deep concepts, screencasts that talk you through not just the “how” but also the “why,” and code challenges to test yourself and mark your progress.

Here’s what students are saying:

“Very clean and well done. Covers everything that you need to know for getting started whether you know how to code starting out or not. If you are at a loss trying to start making android apps this is the course for you.”

“I like this course, this would transform any normal person to a full fledged android developer.”

“This one is, by far, the most comprehensive, easy-to-follow, and genuinely well put together one of the bunch.”

“Inspirational! - got me over the hump (complete android beginner)”

Why it’s working...

One of the things we're most excited to offer with this course is access to the inner workings of the mind of a professional mobile developer. Throughout the course you will be able to listen in as our Learning Scientist teases apart all the thoughts that run through a professional mobile developer’s mind as he’s writing the code you will learn to create. It’s like sitting down in a movie with the writer, director, and lead actor. But in this case, it’s all in support of your transformation from novice to professional.

You will build several applications throughout the course, and the starting point for each project (as well as solutions to each challenge) will be available for download. You will also get all the visuals and info-graphics used throughout the course for reference and study.

"Become An Android Developer From Scratch" will give you a new, richer perspective on how mobile devices work. After you’ve completed this rigorous, challenging, and super fun course, you will be able to create your own apps, deploy to the Google Play store, and even interview for a job anywhere in the world.

The real value...

The most important thing you will get from completing this course is the confidence to say “I’m an Android Developer!” You’ll be able to interact with other students and professionals in the Android community with pride and self-assuredness. You’ll also become an independent learner, able to discern where to go for information and how to continue advancing your skills.

No course is going to make you into an expert. It’s up to you to challenge yourself and find your path to making the apps you dream about. Become an Android Developer from Scratch is the best place to begin. Are you ready to get started?

Learn Android Application Development

A beginner course on Android Application development

Created by ProgramMe Programming - Android fanatic and teacher

"]

Students: 286684, Price: Free

Android accounts for approximately 85% of all devices sold today (2017 Q1). It only makes sense for you to be developing applications for the Android platform.

I will take you through the basics of Android Application development, and introduce some more complex features as well. This includes the following:

  • An extensive look at the Java programming language

  • Introduction to Android, installing Android Studio.

  • Create your first Android Application, learn to debug the application and learn how to create a signed APK that you can submit to the play store.

  • Working with implicit and explicit intents

  • Detailed example of how to work with Fragments

  • Learn some customizations like a custom ListView, Toast, TextView and ActionBar

  • Learn how to save data to the phone in the form of SharedPreferences, Files and SQLite

  • Learn how to implement Android 6 Permissions

  • Read data from a RSS feed and sending SMSes programmatically

  • Learn how to save data online and do user management with Backendless (MBAAS)

By completing this course, you will have more than just basic knowledge of Android Application Development.

Join this course now!

Android Development for Newbies (8+ Hours of Content)

Learn everything that you need to know to develop Android applications for fun and profit.

Created by Ragunath Jawahar - Android Enthusiast and Entrepreneur

"]

Students: 146088, Price: Free

** ONLY FREE ANDROID COURSE WITH 8+ HOURS OF CONTENT **

There goes a chinese proverb - "Tell me, I'll forget. Show me, I'll remember. Involve me, I'll understand."

The highest degree of learning takes place with your involvement. And this course is designed to do exactly that. This course introduces you to the basics of Android development. You will need some Java fundamentals to get started. If you are not sure about the difference between an abstract class and an interface you might have to refresh your Java concepts before proceeding.

Also, if you are new to Java I recommend John Purcell's Java Course, in order to acquire the minimal Java programming skills required to step into Android development.

I've also got you some companion code which you can download from the appropriate lectures. You'll be working on the source code along with me, so that you could get a good grasp on the concepts you will eventually be introduced to. At the end of this course you'll be able to write and deploy AWESOME!! apps to Google Play.

How is this course designed?

  • Comprehensive - Contains lessons and exercises that enable you to develop real-world Android applications.
  • Simple & Sequential - To keep complexity at bay, the course introduces you to independent concepts initially and then reveals more of the complex stuff.
  • Focused towards Results - This is the same course that we use internally at our mobile app startup, to train new talents.
  • Hands-on Sessions - I guide you through sessions building apps and writing code snippets clearly explaining every line of code.
  • Drills - Easy-to-moderate beginner level exercises in which you get the opportunity to practice what you've learnt and verify the same.
  • Elaborate Videos - Learn Android concepts in a thorough manner, I've made sure that all WHYs and HOWs you need to know are covered.

Since this course is for beginners, I highly recommend you to take this course sequentially. You can pick on random videos, but remember - the complexity increases down the road so it is imperative that you take them one by one.

What makes me qualified?

  • Started out as an indie Android developer in 2009 and have programmed for Android since the Cupcake days (Android 1.5).
  • Developed more than 100 Android apps till date, including games and other apps that use the Android NDK.
  • Contributed open-source libraries for Android that improve developer productivity, notable ones are Android Saripaar, Simple Section Adapter, and Instant Adapter.
  • Bootstrapped a startup and currently have 9 developers working on Android and iOS.
  • Training people since 2005 ;)

What are you waiting for? Gear up and lets have some fun!!

Introduction to Game Development with Unity

Quick and simple video guide to get you up and running with Unity game development

Created by Yohann Taieb - Apps Games Unity iOS Android Apple Watch TV Development

"]

Students: 107663, Price: Free

This course is the fastest way to get into making games. We will be using the Unity engine because it's powerful and free. 

We'll start learning how to download and install Unity on your computer. Then we will get familiar with the user interface.

We will then go over building levels by adding 3d objects of all shapes, such as spheres, cubes and cylinders.

Then we'll go over the different lighting effects and cameras to make the game look fantastic.

Finally, we'll go over physics and materials to have the game behave like in the real world

Enough said, let's get started.

Important: This course is part of a the world's one and one series on Unity professional multiplayer games.

Game Development Crash Course w/Solar2D: Fast and EASY!

Impress your family and friends with your own iOS & Android mobile game in this Game Development Course for Beginners!

Created by J. A. Whye - Course Instructor

"]

Students: 90408, Price: Free

If you're interested in 2D mobile game development you need to discover the Solar2D framework -- because it's freaking awesome!

  In this online game development crash course for beginners we’re going to dive in and create a simple game. Along the way you'll magically learn how to use the core concepts of Solar2D...

  • Animation

  • Tap and Touch Events

  • Playing Audio

  So put the dog outside, send your kids to the neighbor's to play, tell your spouse you need some "me time" -- and then dive into this crash course and find out just how easy... 

  ...and how much FUN making your own game can be!

Learn Unity 3D for Absolute Beginners

Learn How to Develop 3D Games from Scratch

Created by Learn Everything - Happiness is, finding your Mojo

"]

Students: 68343, Price: Free

In this course. I will teach Unity 3D for absolute beginners. No prior knowledge of Unity is required in order to take this course. You will learn Unity from scratch. If you want to learn how to do 3D game programming in unity this course if for you. 

I will start teaching from scratch like how to download Unity IDE, how to use unity IDE and even what are the tips and tricks for using Unity IDE more efficiently. After that I will introduce you to 3D models and how you can manage those 3D models with scripting. At the end of this course you will get strong knowledge about unity 3d and you will be able to develop games in unity. Below are the some of the tasks that you will learn in this course.

  • Unity 3D Introduction
  • Unity Editor Introduction
  • Scene View Navigation
  • Import 3D Models into Unity
  • Creating and Using Materials in Unity
  • Importing and Using Textures in Unity
  • Introduction to Unity Scripting
  • Introduction to Unity Sound
  • Introduction to Physics in Unity 3D
  • Introduction to Collision and Triggers
  • Introduction to Prefabs in Unity
  • Moving the Player Using Rigidbody Physics
  • Introduction to Unity UI
  • How to Shoot Bullet & Kill Enemy In Unity3d
  • Introduction to AR augmented reality in Unity

and many more. I will also show you most of the common tasks in unity and will provide you the source code as well. So if you want to learn how to make games in unity 3D start learning this course.

Android Development from Scratch to Create Cool Apps!

We start learning Android Programming by understanding concepts and implementing them live!

Created by Sisoft Learning - We make independent learners. Teach Technology

"]

Students: 64306, Price: Free

Android Programming lets you create stuff that's meaningful . And that's what we focus on ! 

Any programming language is just another language unless you learn it the right way. A programmer can not benefit from its features if she/he does not appreciate a Programming Language's core concepts.

Being an open source platform, it is very important to learn how to solve the problems taking help from other Android Developers. During the course , we guide students how to be not just a programmer but be an active participant in the Android Open Source Community !

Mobile App Development in 27 Minutes: Android

Android app in Android studio. Learn Android app development now!

Created by Grant Klimaytys - Former Google Engineer and Professional App Developer

"]

Students: 56846, Price: Free

Tired of seeing endless 'How to code 50 Android apps in 10 days' courses?

Ever just wanted to get stuck in to Android app development right away?

Well, that's why I created this Android development course! No other course takes you from beginner (with no experience) to a full Android app in less time than it takes to make a sandwich! I will show you how to:

  • Install Android Studio (and required extras)
  • Setup the graphical look of your app
  • Connect layout elements like buttons and Text Fields to your java code
  • Code in Java within an Android activity
  • Store items in Android Shared Preferences, making them accessible across app restarts

This course is for you if you:

  • Are a beginner or novice to Android App development
  • Want to understand Android apps in a short period of time
  • Love proceeding at an awesomely brisk pace!

This course is not for you if:

  • You are an expert or intermediate programmer

What software do you need?

  • Android Studio (free) which runs on PC / Mac / Linux

Do you need experience?

  • No. I assume you are a complete beginner to apps and development in general

What makes this course different?

It's just so quick! Take i right now and you'll learn Android apps before you can even blink! Everyone used to tell me apps were hard to make - but they're wrong. It's probably because they had bad teachers - join me and I'll show you what good teaching is!

------------------------------------------------

PLEASE NOTE: This course is designed to get you up and running with Android and Android Studio in record time. Therefore we have limited time to actually explain everything. My other course on Android app development explains everything we do in much more detail.

Unity Game Development – Build a Basketball Game

Get started with Unity and game development

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 54315, Price: Free

Interested in learning Unity game development? This course will teach you how to create a simple basketball shooting game. The main goal of this training is to give you an overview of game development with Unity by introducing some of it’s main components.

You will get a first exposure to working with game objects, transforms, materials and physics. We will be doing some coding as well! No prior experience with C# or Unity is required, although some exposure to programming in general is strongly recommended.

Some of the learning goals of this course include:

  • Working with game objects and transforms, both from the Unity Editor and from scripts.
  • Physics and collision
  • First person controller
  • Particle effects
  • Scripting a basic game using the Unity API
  • Putting it all together in a fun project!

Learn C++ Game Development

C++ game development course for beginners.

Created by Luka Horvat - Independent Game programmer, designer

"]

Students: 50953, Price: Free

Learn C++ game development is a course I made for everyone who knows how to program, but doesn't know where to start with game development. The course teaches you how to use the SFML library for C++, to start working with graphics, events and sound to create a 2D game. Everything is done step by step with the help of videos, so it's easy to follow along and learn. At the end of the course you will know what you need for game programming and will be able to start making your own games.

Warning: This course was published more than 2 years ago and the technology used in it progresses fast. The current most updated version of SFML (2.1) doesn't work out of the box with Visual Studio 2013 (or the express editions) and it requires more work to setup. If you want to follow this course easily, then you should use the 2012 or older version of Visual Studio (or the express edition) which can still be officially downloaded from Microsoft site.

The Complete Android Oreo(8.1) , N ,M and Java Development

Learn Android App Development with Android 8 Oreo by building real apps . Migrating existing app to Android Oreo ,Nougat

Created by Kavita Mandal - AEM and Android Architect

"]

Students: 48433, Price: Free

Do you want to be Android 8 Oreo , Android 7 Nougat ,Android 6 Marshmallow App developer. You don't need to worry at all , the apps I will build will be for all Android's latest versions i.e. Android O, N and M.I am going to cover everything from scratch from very basic Android app development and then move to building  advanced app .I will also be telling you Java from Android development perspective and how you can do app development. So for my course you don't need any prior coding experience as I am going to cover everything in my course which is required to become an advanced Android App developer. I already have build many android apps which are live on on Google playstore and  earning very good  revenue about which I will be discussing in my tutorials.

Unity: 2D Game Development

Make your Dream 2D Sprite Game Inside the Powerful Unity Editor

Created by Chris Navarre - Software Tutorial Expert and Author

"]

Students: 32689, Price: Free

This course will teach you what you need to know in order
to make a 2D sprite based game in Unity editor version 5.6 (Latest Beta
version at this time). The techniques used in this series are the same
ones I used to make my own game Heart Battle for PC and mobile devices.
Currently the course in in progress, it will be completed in the coming
month and should be updated from time to time with new relevant content
after that as well. The rough finished course list should look something
like this when done.

2D Sprite Game Development in Unity

Understanding the Scene and Game Interface 

  • Scene Hierachy 
  • What kinds of assets will you need to make a game (PNG Sprites, MP3 / WAV Audio) 
  • Organizing Your Project 
  • GameObjects and Transforms 
  • Tags and Layers 
  • Camera 
  • Canvas
    Box / Circle / Polygon Colliders & Rigid Bodies (in action too) 
  • Controlling Canvas Positioning (Anchors etc)
    Text Components
    Buttons
    Sliders
    Menu Screens
    Canvas Groups and Scalers
  • Audio Sources and Audio Listeners

Animation

  • Cutting Sprites for Use in Game
    Animations
  • Animation Controllers
  • Override Animation Controllers 
  • Player Animation (Animation / Animator)
    Animation Trees) 

Scripting

  • Setting Up Scripter of Choice for Unity (Visual Studio etc)
  • MonoBehaviours and Unity Lifecycl
  • Player Control Scripting 
  • Instantiating Game Objects through Script 
  • Raycasts and Collision Detection 
  • Send / Broadcast Message 
  • Building a Screen Fader (probably include my script) 
  • Save / Load System (Check Asset Store for Example) 
  • Coroutines 
  • Defining and Activating Events 
  • UnityEvents and Reorderable Event Lists 
  • Editor Menu Items
    Changing Scenes

Services

  • Adding Ads to Game 
  • Enabling Collaboration 
  • Cloud Build

Configuring for Export

  • Building
    Project Settings
  • Mobile / Other Exports

 Extra Scripts

  • OpenGameArt and Using Creative Commons Assets
  • Importing Materials through the Asset Store
  • Pixel Perfect Camera Scripts 
  • Vexe Package 
  • Pause Button 
  • Tiled2Unity 
  • Unity IAP

External Tools that May Help 

  • Pyxel Edit
  • Sprite Illuminator
  • GIMP / Photoshop
  • Audacity

Unity 3d | Using Light and Shadow in Game Development

Learn how to use light and shadow to create amazing game levels and scenes.

Created by Stone River eLearning - 500,000+ Happy Students

"]

Students: 30356, Price: Free

This course discusses how to work with lights and shadows in game development, including processing posts, light mapping and illumination are taught in-depth.

You will learn by creating real game scenes light the Unity Airlock scene. You will also venture out to Mars and light the Red Planet in stunning ways.

* This course teaches Unity version 4.x

Unity Beginners | Learning The Basics

Quickly & easily learn what Unity can do by building a strong understanding of its interface, tools and resources.

Created by [ School of Game Design ] - Real world training from game design experts!

"]

Students: 28242, Price: Free

Welcome to your first lessons in Unity created by experts here at the School of Game Design. The School of Game Design is an industry leader in game design education. We only create training videos which have been carefully produced by game design experts currently working in the game industry. With years of experience in both game development and teaching our expert team make these complex tools simple and fun to learn.

In this series, you will be learning the basics of the Unity game engine which is used by everyone from indie game developers to major game studios all over the world. Anyone who is serious about becoming a game designer should take the time to learn this user-friendly yet powerful 2D and 3D game development platform. Unity can be used to develop games, apps, and interactive content which can then be published to Mac, PC, gaming consoles like PS4, Nintendo, and Xbox, as well as all mobile devices.

Getting the right start with any software makes learning more advanced features down the road that much easier. This course takes the fear and frustration out of learning this powerful game development program by keeping things simple and to the point. You will quickly learn the fundamentals needed to have a strong base and the confidence to move on to the many more advanced Unity training tutorials we offer.

You should take this Unity course if you

  • Are completely new to Unity or game design

  • Want to learn how to make your own games or work in the game industry

  • Want a great understanding of the basics so you can easily follow along in later courses

By the end of this Unity training series you will:

  • Know how to properly install, setup, and launch Unity 5

  • Know how to navigate around your 3D scene

  • Know how to add 3D objects to your scene

  • How to organize your workspace and customize windows

  • Learn more about the online Unity community and assets store

  • Know how to open and view complex game projects

  • Have a excellent understanding of the tool bar and inspector panel

  • Be prepared to move on to the next series : Learning to code in C#

If you are completely new to Unity, then this course is exactly what you need to build a strong foundation and start your journey into  the exciting field of game design.

Xamarin Forms for Android and iOS Native Development

Build your First Entirely Native Mobile Apps for Android and iOS using Xamarin Forms, C#, and XAML. Then include SQLite!

Created by Eduardo Rosas - Xamarin-Certified Mobile Developer, Software Engineer

"]

Students: 22414, Price: Free

A few years ago I wanted to start developing mobile apps, back then for some reason for the Windows Phone 7 OS, and I just didn't understand what I was finding on Google, too advanced for a newbie like me. I felt overwhelmed, even though I had some (very light) programming experience, this seemed too complicated, maybe that was why it was one of the latest subjects in college (and I was just starting out).

And then I heard about this event that Nokia was having for developers, two full days of learning to build Windows Phone 7 and S40 apps, and we would start with Windows Phone. So my mom, with I'm sure a few efforts, gave me just enough money for one day, to travel to the big city, get to the event, have something to eat, and return home. So I skipped school that day, and went to the event, and luckily that day it would be about Windows Phone 7, and I say luckily because a few minutes by the instructor that day completely changed my life, and I mean this in every sense of the word.

In literally just about 30 minutes, this guy perfectly explained how to build Windows Phone 7 apps, and a world of opportunities opened for me, I would go ahead and build dozens of apps for WP7, WP8, Windows 8, and Windows 8.1 thanks to that quick lecture

The reason I'm writing about this story, is because I want you to have the same opportunity that I did back then, so you too can start building apps, and with no need from your loving parents to sacrifice some of the money they may very well lack, this course is entirely free. Hoping that this course does to your professional career what those 30 minutes did for mine all those years ago.

If you are a complete beginner on app development, I made this course with you in mind, so after just a few minutes you unlock a world of posibilites with the apps that you can build.

And even better, Xamarin Forms unlocks more doors now by itself than Windows Phone 7 did back then. Xamarin Forms allows you to build NATIVE both Android and iOS apps reusing one code base.

So, if you are a complete beginner, take this course, and at the end, you will know how to:

  1. Build iOS apps and

  2. Build Android apps

  3. By 100% reusing C# and XAML code!

  4. Add SQLite local databases to your apps

Jumpstart your mobile app development career, don't wait for the University to teach you in the last semesters, act now and start building iOS and Android apps today.

Unity Game Development – Build a First Person Shooter

Master Unity by building your version of Doom or Call of Duty

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 21569, Price: Free

Have you ever wanted to create your own version of Doom, Call of Duty or Half-Life?

Join us in this new course and have lots of fun building a first-person shooter game with Unity!

This
course is project-based and covers all the main elements of games of
this genre. After completing this course, you will have all the tools
needed to program amazing games. These are some of the important skills
you'll be acquiring:

  • Implement and customize the Unity Standard Assets First Person Controller.
  • Kill enemies before running out of bullets.
  • Understand collision detection.
  • Save memory and CPU by implementing a reusable pool of objects.
  • Survive by finding health kits and ammo for you gun.
  • Enemy path finding AI using Nav Mesh.
  • Integrate external models and audio files.
  • Game workflow: Main menu, resetting game, game over and victory screens.

Please
note that this course assumes basic familiarity with the Unity engine
and C#. It might not be suitable (for the time being!) on it's own for
those with zero knowledge of Unity.

The main author of this course is Glauco Pires, game developer with experience in different engines such as Unity, Unreal and Spritekit. Glauco has worked creating both mobile, desktop and Virtual Reality games for the main platforms currently in use, and has experience training both offline and online.

This course is co-authored by, and Pablo Farias Navarro, founder of ZENVA. Pablo is the author of +40 online courses in game, web and mobile app development, which have been taken by over 200,000 students from +200 countries. Pablo's main areas of work at the moment are Unity and Virtual Reality.

The
source code and game assets are included in the course.

There is also a
discussion area where you can ask questions, meet other students and
showcase your work!

Complete Guide to 2D and 3D Game Development with Unity

Get ahead in 2D and 3D game development with this comprehensive Unity course

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 21249, Price: Free

Learn the latest in 3D game development as you create your very first 3D multi-level platformer game. Learn C# and Unity as you are guided through this step-by-step guide. 

Next, rocket into a blast from the past as you use the latest techniques to recreate the classic Atari hit Space Invaders. Learn how this groundbreaking title functions and create your own responsive and intuitive version of the game that captured the hearts of millions. 

Learn To Create A Complete Menu System in Unity

Game development made easy. Learn Unity's UI and create your very own menu system!

Created by James Doyle - Teaching The Basics of Making Games

"]

Students: 20111, Price: Free

Learn how to create and program a complete UI Menu System in Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.

In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

At the end of this course you will have developed the ability to create such elements as:

  • Title Screen

  • Options Menu

  • Complete Audio Control System

  • Adjust Graphics Settings in your games

  • Pause Menu

  • Animated Loading screens

Start learning today and let me help you become a game developer!

Practical Game Development in Unity 4: Level 1

A beginner-friendly, pragmatic approach to building video games in the Unity game engine!

Created by 3D BUZZ Programming and Digital Art training - 

"]

Students: 17772, Price: Free

This video series is all about the practical approach to using the tools made available to us in Unity 4 to create our very own video game! We will be creating a Missile Commander clone; which allows us to explore many of the techniques we can employ in our own projects: such as collision detection, asset management, level management, basic GUI implementation, particle effects and more!

The purpose of this series is to lead by example; and as a result, everything we discuss will be put to immediate use in the form of completing our game.

Unity Game Dev for Beginners | Build a 3D Ball Runner Game

Understand the basic principles of game development inside Unity by building a 3D Ball runner.

Created by Dinesh Tavasalkar - Engineer, Developer, Technical Trainer

"]

Students: 17615, Price: Free

Do you want to make a carrier in Gaming industry or are you interested in building your own games. If the answer to both the questions is YES, then you have come to the right place. This course is for students who are somewhat familiar to C++ or C# programming language and want to develop computer games using unity. The following topics will be covered in this course.

  • Position, rotate and scale gamobjects inside Unity

  • Add colors and background textures to gameobjects

  • Understand the programming logic for taking input from the keyboard arrow keys and move the sphere in different direction.

  • Making the Ball jump (over the hurdles)

  • Creating golden coins and rotating them

  • Collecting the coins and decrementing the score once each coind is collected

  • Switching the scene once all the coins are collected

  • Working with 2D Components such as 2D Text, Background textures and 2D  Buttons for developing the Menu scene and End scene.

  • Adding Onclick event to the buttons for switching between scenes when button is pressed

  • Exiting the game once exit button is pressed. 

So guys what are you waiting for, there are a lot of new things that you will learn from this course. Enroll now and start building your first 3D game inside unity.

iOS Game Development in Swift 2

Learn to create a 'tripeak solitaire' card game

Created by Sabatino Masala - iOS developer

"]

Students: 13665, Price: Free

Lead instructor at codecaptain.io, Sabatino Masala will teach you how to create an entire Tripeaks Card game in Apple's 2D gaming framework called SpriteKit.

Sabatino trained over 900 students in person and improved his teaching approach over the years so students could strengthen their programming skills in an effective and fun course.

2016 marks his 10th year of being a game developer and over the years he released over 27 games, 18 of which reached over 1 million unique players!

All that attention didn't go unnoticed, because recently, one of the biggest companies in the gaming industry reached out to him, and that company was Nintendo. They made him a certified Nintendo developer, so you can rest assured you're in the right hands for learning a thing or two about game development.

This course is meant for students with some prior experience in (app) programming and want to start learning game development in iOS. This course will provide the source of every step in the lectures, so no need to worry when you're stuck somewhere!

All the assets will be provided and you're free to use them in any other project.

What will I learn in this course?

  • The Model View Controller (MVC) pattern
  • The Swift programming language
  • SKScenes for managing the menu and game scene
  • SKNodes and SKSpriteNodes
  • SKTransitions for transitioning between scenes
  • UIMotionEffects for parallax effects
    • Creating delegates and subclasses to communicate effectively between UIKit and Spritekit
  • Dazzling animations in SpriteKit using SKActions
  • Cross-device compatibility (we'll support all iPhones starting from iPhone 4 as well as the iPad)
  • Keeping your code structured and organized
  • The entire game mechanics for creating a Tripeak Solitaire game
  • Solving issues that have origins in the Swift compiler
  • Squatting bugs in a timely matter
  • Focussing on an impeccable user-experience

The ideal student has...

  • ... some prior experience with Xcode
  • ... some programming experience in Swift or Objective-C
  • ... a big interest for game development and isn't afraid to get its hands dirty when experiencing an issue

Unity Game Development For Complete Beginners

A Complete Beginner Guide in getting started with Unity 3D, C# and making games.

Created by Aqsa Nadeem - Software Engineer at Comsats Institute of IT

"]

Students: 13546, Price: Free

In this course, you will how to get started with unity. This covers the basic functionalities of Unity editor. This course is using totally new features and coding practices and is compatible to work with all the newer versions of unity.

Learn how to small and big video games using Unity, the world-leading free-to-use game development tool. With our online tutorials, you'll be amazed at how easy it is to create a game.

You will get full lifetime access to this course. You will learn to create 3Dand 2D games.

Anyone who wants to learn to create games: Unity is a fantastic platform that enables you to make production-quality games. Furthermore, these games can be created for Windows, macOS, iOS, Android, and Web from a single source!

Dive in and learn Unity now, you won't be disappointed!

Who this course is for:

  • Beginner and Intermediate level unity Developers.

  • Some programming experience required.

  • Artists who want to learn to bring their assets into games.

  • Developers who want to enhance their basic game development skills according to new practices.

You probably already have everything you need to get started but we will guide you from the basics. Unity is a free download. With regular access to an internet connection, you'll be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, we will guide you through everything from first principles. Starting slow, then building on what you learn, you'll soon have a very solid working knowledge of Unity.

How to become a Game Artist, Designer, or Developer!

Everything you need to know to start & succeed in the game industry or as a indie game developer.

Created by Game Developers Republic - Creating your own game, can be an exciting adventure!

"]

Students: 12366, Price: Free

Creating your own game, can be an exciting adventure!

Watching your ideas come to life on screen & the smiles or frustration it brings to your friends, family, & even possibly the world, as there experiencing your game for the first time, can bring a level of accomplishment and  fulfillment like none other.

Game design & development can be accessible to anyone who has the drive & motivation to learn. Whether you want to design & develop a game, level, or just create assets to support in a games development.

Nowadays games are found virtually everywhere & played by people of all ages. The game industry continues to grow year after year and is showing no signs of stopping anytime soon.  The game industry earned over $100 billion dollars  in 2017, with the average game developer & designer salaries being well over $80 thousand dollars a year.

We want to bring you the knowledge & techniques we’ve learned throughout our careers as modelers, texture artist, animators, & game designers & developers.  As industry professionals & veterans with far more than a decade of game design, development, & asset creation experience, many of us have spent the better parts of our careers specializing in creating interactive training materials as well as games.

SO JOIN US, as we go through all the steps & processes of game development, in videos, & interactive lessons that are be easy to follow, engaging, entertaining, & accessible, and always remember, Don't Just play.... Create!     

Android Piano App Development Course for Beginners

In this Course You Will Build an Awesome Piano App From Scratch

Created by Vijay Kumar - Founder of Dino Code Academy YouTube Channel

"]

Students: 9496, Price: Free

Hello everyone and thank you for your interest in this Android Course!

If you want to learn Piano App from scratch, then this is the course for you!

Android development has a lot of great benefits, such as a low barrier to entry, low cost to be a published developer, and of course, being able to run your creations on millions of devices.

This course is a step-by-step process that will teach you how to develop a fun application that’s a Piano App. The steps are very easy to follow inside the course which especially helps the beginner to develop their first piano app. Also if you are an intermediate developer then you can still enroll in this course, because you will get some tips and tricks.

**********************************************************************************

Here Is Everything You Will Learn In This Complete Course:

How to create custom Styles for your Android Apps that looks awesome.

How to use the SoundPool class to play a note.

How to design Complex XML Design for Android Apps.

How to Document your code so that in future it can be easily maintain with less efforts.

**********************************************************************************

This course also provides future updates :

When I learn something new, I add it to the course - at no additional cost to you! This is a course that will continue to add more and more to every aspect of your life.

Even it is a free course but still, it contains lots of new ideas and things related to Android Programming.

And Please leave valuable feedback or review related to this course. So that it will help us in our upcoming courses.

Mobile Games 101 – Android and iOS Development

Learn the basics of developing your own mobile games for Android and iOS using the game engine Unity.

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 6825, Price: Free

Create your own mobile games for Android and iOS devices by learning to develop them in the popular game engine Unity. This course will not only teach you the core skills to export your Unity games for mobile devices, but also how to implement game controls using typical touch-based mechanics. Whether you want to create an addictive hyper-casual platformer or a real-time strategy game, these foundations will enable you to jumpstart your mobile game developer career and build games for any genre.

You will learn how to:

  • Detect touch inputs such as tapping to control your game

  • Implement various mechanics based on popular gestures (zooming, dragging, etc.)

  • Build your Unity-made game to both Android and iOS

Android App Development in 2 hours

Learn how to get started with Android App development in just 2 hours.

Created by Amir J - Instructor

"]

Students: 6720, Price: Free

In this short course, I will give you a basic introduction to the use of Android Studio and Android Virtual Device to begin developing Android applications.

Using Kotlin programming language, we will see some of the basics of making apps, such as making user interface elements, accessing the camera, adding maps to our app, and dealing with user touches. The course content is as follows:

  • Introduction

  • Android Studio

  • Android Virtual Device

  • Layout Editor

  • Accessing UI Components

  • Buttons

  • Image Views

  • break

  • Functions

  • Touch an Object

  • Object Animator

  • Maps

  • Camera

  • Final thoughts

Android App Development- Implementation of Content Providers

Native Content Providers like CallLog, Contact, MediaStore and Custom Content Provider

Created by Dr. Parag Shukla - Associate Professor & Head - MCA, Atmiya University

"]

Students: 6227, Price: Free

  • This course divided into 3 sections

    1. What is Content Providers?

    2. Practical Implementation of following Native Content Provider

      1. Contact Content Provider

      2. Call Log Content Provider

      3. Load Images using Media Store Content Provider

    3. Practical implementation of Custom Content Provider

  • This course also gives source code of development of application shown in Video.

  • This course focus on development of Content Providers in Android using Kotlin.

Flappy Bird Clone – Godot Game Development

Recreate the infamous Flappy Bird game in the Godot engine using Godot's Python-like scripting language GDScript

Created by Kaan Alpar - Game Developer

"]

Students: 3765, Price: Free

In this course you will learn how to make a Flappy Bird clone with the Godot game engine. If you know the basics of Godot and programming you are good to go. We will start with an empty project and make our way until we have a full game that you can export to any platform you want.

How to get started in game development

Beginners guide to game development, game art, & game design.

Created by Game Developers Republic - Creating your own game, can be an exciting adventure!

"]

Students: 1562, Price: Free

It’s never been easier to not only create, but release your own game. Anyone can make a video game, no matter your age, gender, or location. Contrary to popular belief, you don’t have to be a master artist or programmer to create your own games. In fact, you can make a game without any art or programming skills whatsoever. These days, there are enough tools & resources that making games is easier than it’s ever been in the past, & not being able to create game art or write game code isn’t something that can stop you.

In this video series, we'll cover all the things you need to know to start your journey into game development. While this video isn’t a practical tutorial, like some of our other video series, this series is designed to give you all the knowledge & tools to get started in game development.

The videos in this course will cover:

  • Passion & dedication - #1 rule of game development.

  • Idea & concept - Game ideas.

  • Hardware - What Kind Of Computer Do You Need To Make Games.

  • Picking & learning a game engine

  • Programming & Scripting - Learning to program for games & How to develop games without programming  or scripting.

  • Art tools & Software - The best software & artist tools for making 2d & 3d game art.

  • Sound tools & software - The important of sound in games & FREE Video Game Sound effects, music, & software.

Creating games can be an exciting adventure, but there are many components that go into games, such as Art, programming, sound, effects, lighting, & so much more. So it’s easy to see how for many people, developing a game can seem like an overwhelming task, & not knowing where to begin.

Facebook Leaderboard Development for Unity Android & IOS

Learn the basics of building Facebook Leaderboards

Created by Waqas Ahmad Bhatti - Game Developer

"]

Students: 470, Price: Free

This course will enable developers to implement Facebook leaderboard for Unity games published on Play Store and App Store. I will briefly explain Facebook Leaderboard implementation by breaking it down into smaller and comprehensible parts. After the completion, students will have a basic architecture for Facebook leaderboard to begin with and will be able to easily develop Facebook Leaderboard for their Games.