Udemy_Create_an_Android_Game_Without_an_Engine_in_Android_Studio

این دوره ی آموزشی به شما کمک می کند تا یاد بگیرید چگونه بدون نیاز به یک موتور بازی سازی و تنها به کمک و استفاده از Android Studio یک بازی کامل را بسازید. در این فیلم آموزشی شما یاد خواهید گرفت که اگرچه موتور های بازی سازی از جمله Unreal و Unity مفید هستند اما آن ها نیز دارای محدودیت هایی هستند که می توانید برای رفع این محدودیت ها از اندروید استودیو برای ساخت بازی استفاده کنید.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های این دوره:

  • استفاده از اندروید استودیو برای ساخت یک بازی
  • ساختار عمومی بازی
  • موضوع اصلی
  • موضوع اصلی و FPS
  • اضافه کردن پس زمینه
  • ایجاد کلاس توپ
  • حرکت توپ
  • اضافه کردن دست زدن در لمس روی صفحه نمایش
  • ایجاد منوی اصلی
  • ایجاد زیر منو
  • لمس زیر منو و APK امضا
  • و …

عنوان دوره: Udemy Create an Android Game Without an Engine in Android Studio

مدت دوره: 1 ساعت و 30 دقیقه

نویسنده: Knowledge Base, Shaun Spalding

 توضیحات:

Udemy Create an Android Game Without an Engine in Android Studio

Knowledge Base, Shaun Spalding
1.5 hours
Intermediate Level



Indie game developers rely on engines like Unity and Unreal to create Android games. Make your game wihout an engine
In this course we will be making our game WITHOUT the use of a game engine. While game engines like Unity, Game Maker Studio, and Unreal certainly do make things simpler they compromise on app size and there are several other limitations as well.
When you develop a game without using a game engine you have zero limitations. You have full control over every aspect of your game. The end result of this game would be a Brick Breaker game.
Prerequisites for this course
You must possess basic knowledge of object oriented programming before starting this course and you must have Android Studio installed in your computer.
Ever wondered how all those amazing games like Angry Birds or Flappy Bird are made?
Do you want your game to be the next Google Play sensation? Get started with this course to learn how these games our built and start making your own.
What are the requirements?
Students need to have Android Studio installed on their Computers and they must have basic knowledge of Object Oriented Programming. We will be working in Java but knowledge of any other Object Oriented language like C++ would be good enough as well.
What am I going to get from this course?
Over 17 lectures and 1.5 hours of content!
Students will be able to create a working game on Android and will be able to upload it to Google Play.
Students would also be able to create their own games using the knowledge accumulated in this course.
What is the target audience?
Anyone looking to get into Android Game development possessing basic knowledge of Object Oriented Programming should get into this course.
if you haven�t worked on any Object Oriented programming language in the past then this course isn�t suitable for you.


Section 1: Use Android Studio to make a game
Lecture 1
Introduction
01:11
Description of what we will be doing in this course and some sample out puts of what we will be able to achieve after completing the course.
Lecture 2
FAQ about our courses
6 pages
Lecture 3
Assets for this Course
Article
Lecture 4
Basic Game Structure
06:12
In this lecture we will understand what surface view is and we will set up one of our own. This will be utilized in future videos to make our entire game
Lecture 5
Main Thread
07:38
In this lecture we will create our basic main thread.
Lecture 6
Main Thread and FPS
03:53
In this lecture we will continue working on our main thread class and handle the frames per second of our game.
Lecture 7
Adding Background
06:22
In this lecture we will learn how to add background to our game and we will add code to scale the items being drawn to the size of our screen.
Lecture 8
Creating Ball Class
04:27
In this lecture we will create the basic ball class and implement the draw function. This class would be used in future tutorials to move the ball around the screen and handle collisions.
Lecture 9
Moving the Ball
08:10
In this lecture we will be using the ball class that we made previously and then make the ball bounce off the edges of our screen.
Lecture 10
Adding Player Paddle and Handling on Screen Touches
07:31
In this lecture we will handle ball�s collisions with the paddle. We will also be handling the game over case in which the player dies when the ball touches the floor (bottom part of the screen).
Lecture 11
Adding Bricks
05:37
In this lecture the basic brick class will be created and bricks will be added to the screen.
Lecture 12
Handling Collisions with Bricks
07:41
In this tutorial we will be handling collisions with our bricks. The brick will be destroyed upon collision and the ball will start moving in the opposite direction.
Lecture 13
Creating Main Menu
10:01
In this tutorial we will see how we can create our main menu and add it to the beginning of our game. We will also look into how user�s touches would be handled to select options from the main menu.
Lecture 14
Creating Sub Menu
06:03
In this tutorial we will be creating a sub menu which would appear every time the game ends.
Lecture 15
SubMenu Touches and Signed APK
07:40
In this tutorial we will handle the submenu touches. Then we will be creating a signed APK which can be uploaded to Google Play. Note: Normal development build APK�s cannot be uploaded to Google Play.
Lecture 16
Conclusion
01:17
Talking about what we did and achieved throughout our course.
Lecture 17
Exercise: Be Sure to Introduce Yourself
Article
We want to get started right and build a community of students who are invested in helping each other out, so I have a quick exercise for you.
Introduce yourself to the rest of the course by posting in the course discussion/questions.
Step 1: Start a new discussion/question
Step 2: Title it with 'Hi, I'm [Your Name]�
Step 3: Tell us who you are, why you enrolled in this course, and more about your creative work.
Talk about what games you're working on or you want to work on.
And if you already have a game that you've released, we'd love to check it out and feel free to share it with other students.
We�re excited to learn more about you, your projects, and your learning goals.
-The Knowledge Base Team