Xamarin Android Sliding Puzzle C#
4.3 (62 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,450 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xamarin Android Sliding Puzzle C# to your Wishlist.

Add to Wishlist

Xamarin Android Sliding Puzzle C#

Native Android App with Xamarin and C#
4.3 (62 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,450 students enrolled
Created by Amir J.
Last updated 3/2017
English
English
Curiosity Sale
Current price: $10 Original price: $25 Discount: 60% off
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop basic video game apps in Xamarin for iOS
View Curriculum
Requirements
  • Basic Understanding of Programming
Description

In this course, we will develop a Sliding Puzzle Game using C# and Xamarin. Throughout the videos, I will try to explain as many C# and Java differences as possible to make sure your transition to C# is smooth and easy. This game should be a fun development that will help you understand a wide range of topics including but not limited to: 

1- Using Xamarin Designer to add elements to your Android app

2- Using various C# constructs to add your game logic

3- How to dynamically add game outlets and manipulate them

4 - How to handle touch events

5 - How to sub-class existing interface elements


The course is a perfect start for beginner developers or Java developers who want to jumpstart with Xamarin. By the end of the course, you should have an intermediate understanding of various concepts in C# and be able to develop basic Android app games in Xamarin.


Throughout your development, if you had any issues or concerns, you can always get in touch with me. 

Amir J

Who is the target audience?
  • General Programmer or Coding Enthusiasts
  • Native mobile developers
  • C# programmers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
7 Lectures
01:24:59
+
Introduction to the App
1 Lecture 02:27

In this first video, we will cover the fundamentals of the app. We will discuss what we are going to develop and also what are the different sections of it. We will also discuss the IDE that we use and the simulator. By the end of this section, you should have an understanding of the following:
a) the assets of this game
b) the need for a GridLayout
c) the need for a block making function
d) the randomization process
e) Touch detection process and block movement handling

Preview 02:27
+
Interface Design
3 Lectures 48:16

In this first coding lessons, we will simply add a new GridLayout that will work as our game’s backdrop.

Preview 14:00

In the next lesson, we will make the blocks of images from the image assets. We will develop them using ImageViews and a set a of two loops. We will also need to memorize the coordinates that we are using.


Building the Text Blocks
15:35

In this lesson, we will iterate through the blocks of images and randomly place them on our grid.

Randomizing the Blocks
18:41
+
Touch and Interaction
3 Lectures 34:16

In this lesson, we will add a new touch function to understand the landed touches. Once a touch is detected we will decide whether the block that has been touched can move to a side or not.

Preview 23:48

In this lesson, we will discuss how to decide whether the text view that we have clicked don should move or not.
Moving Tiles
09:48

About the Instructor
Amir J.
4.4 Average rating
272 Reviews
10,079 Students
7 Courses
Senior Instructor

I am currently Senior Instructor at Cinard. Before taking up this job and moving to beautiful Vancouver, for over a decade I was senior lecturer of apps / games programming in various colleges and universities. 

I work primarily in native iOS and Android apps and Video games in Unity3D.

Cinard is a Digital Media Art & Technology Institute.