Learn Kotlin and Create Games Using the LibGdx Library
Learn Kotlin and Create Games Using the LibGdx Library, available at $59.99, has an average rating of 3.9, with 108 lectures, based on 198 reviews, and has 1539 subscribers.
You will learn about Learn how to create your own games Understand how to write reusable code that can be reused in other games Learn how to create your own tools for game development Have learned the Kotlin language Understand how to use many useful design patterns This course is ideal for individuals who are Anyone wanting to learn how to write computer games using Kotlin and LibGDX It is particularly useful for Anyone wanting to learn how to write computer games using Kotlin and LibGDX.
Enroll now: Learn Kotlin and Create Games Using the LibGdx Library
Summary
Title: Learn Kotlin and Create Games Using the LibGdx Library
Price: $59.99
Average Rating: 3.9
Number of Lectures: 108
Number of Published Lectures: 108
Number of Curriculum Items: 108
Number of Published Curriculum Objects: 108
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn how to create your own games
- Understand how to write reusable code that can be reused in other games
- Learn how to create your own tools for game development
- Have learned the Kotlin language
- Understand how to use many useful design patterns
Who Should Attend
- Anyone wanting to learn how to write computer games using Kotlin and LibGDX
Target Audiences
- Anyone wanting to learn how to write computer games using Kotlin and LibGDX
Games developers are in huge demand, with many new and exciting opportunities becoming available to programmers who understand the technology.
Are you looking to become a games programmer, but don’t know where to start?
Maybe you are looking for a really comprehensive course on games development, but cannot decide which course to take.
Maybe you have some skills with LibGDX or another games framework, but want to create game using Kotlin
Whatever the reason, this course will teach you how to become a master games programming, using LIBGDX.
Keep in mind that LIBGDX is cross platform, meaning that you can then move games to other platforms
No previous experience is necessary. Goran Lochert, your course instructor is an expert games developer, who has worked on many games in many frameworks. He is also an official Oracle Java certified developer, and an official contributor to LIBGDX, the games framework used in this course to create games.
His skills and experiences with LibGDX are second to none.
As a result, you are learning from one of, if not the most experienced Java and Kotlin games developer on Udemy, meaning you can be assured that not only will you learn how to create your own games by following along in this course, but you will also learn the right way to create your game code.
The lack of proper programming techniques is one of the main reasons why games do not perform well, or end up really hard to maintain and update. In addition, learning the wrong way to design and create programming code, can actually harm your career, because employers expect games programmer to write professional code, following accepted industry standards. You will learn how to do that in this course.
A complete section on Kotlin is included. This will help you learn Kotlin fast, and to them be able to understand it as you go through the course.
Included, is well over fifteen hours of videos, making this one of the most comprehensive courses of it’s type. Goran has already released a Java version of this course which has over fifty hours of content, and the Kotlin course is being continually updated and will also be this length shortly.
Nothing is glossed over. Goran goes into detail with each and every aspect of games development through the course, so that you actually understand how things work, and can then apply this to your own games projects.
Although the emphasis is on Android in this course, because the course uses LibGDX, which is cross-platform, your games can be deployed to many platforms (PC for one).
Learning how to become a games developer, and how to code the right way, can be difficult. By the end of this course, you will be able to create your own games, and know how to structure and code your games, the way professional programmers do.
If you are ready to join the games industry as a games programmer, then it’s time to get busy learning!
Click the button to sign up for the course and get started today.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to the Course
Lecture 2: IntelliJ for Windows
Lecture 3: IntelliJ for MAC
Chapter 2: Kotlin Intro
Lecture 1: Write your first Kotlin Application
Lecture 2: Learn how to declare and initialize variables
Lecture 3: Learn some basic operators in Kotlin
Lecture 4: Learn how to use if statement
Lecture 5: Learn how to use while and do-while loops
Lecture 6: Learn how to work with arrays
Lecture 7: Learn how to use for and foreach loops
Lecture 8: Loop Challenge
Lecture 9: Break And Continue Statements
Lecture 10: Using Strings
Lecture 11: String Challenge
Lecture 12: Understanding Null Reference
Lecture 13: Understanding Methods
Lecture 14: Method Overloading
Lecture 15: Overloading Challenge
Lecture 16: Named And Optional Parameters
Lecture 17: Class Constructors
Lecture 18: Getters And Setters
Lecture 19: Properties
Lecture 20: Encapsulation
Lecture 21: Encapsulation Challenge
Lecture 22: Static Methods
Lecture 23: Static Methods Challenge
Lecture 24: Inheritance
Lecture 25: Method Overriding
Lecture 26: Polymorphism
Lecture 27: Polymorphism Challenge
Lecture 28: Abstract Classes And Interfaces
Lecture 29: Interface Challenge
Lecture 30: Enums
Lecture 31: Code Refactoring
Lecture 32: Understanding List
Lecture 33: Understanding Stack
Lecture 34: Understanding Map
Lecture 35: Operator Overloading
Lecture 36: Operator Overloading Challenge
Lecture 37: Composition
Lecture 38: Composition Challenge
Lecture 39: Component Pattern
Lecture 40: Component Pattern Challenge
Chapter 3: LibGDX Intro
Lecture 1: Create Your First LibGDX Project
Lecture 2: Gdx Sampler Preview
Lecture 3: Application Lifecycle
Lecture 4: Companion Objects And Reified Parameters
Lecture 5: Understanding LibGDX Modules
Lecture 6: Understanding Input Handling: Polling
Lecture 7: Understanding Input Handling: Event Listening
Lecture 8: Input Handling: Summary
Lecture 9: IntelliJ Tips And Tricks
Lecture 10: Introduction to Reflection API
Lecture 11: Refactor, DRY and WET Code
Lecture 12: Embed Libgdx Into Desktop Application
Lecture 13: Adding Control Panel
Lecture 14: Finishing Sampler Part 01
Lecture 15: Finishing Sampler Part 02
Lecture 16: Understanding Camera
Lecture 17: Understanding Viewports
Lecture 18: Understanding Batch
Chapter 4: Obstacle Avoid Game
Lecture 1: Obstacle Avoid Game Preview
Lecture 2: Create And Setup Project
Lecture 3: Understanding Shape Renderer
Lecture 4: Drawing Shapes
Lecture 5: Viewport Extensions
Lecture 6: Player Class
Lecture 7: Controlling Player Movement
Lecture 8: Camera Controller Movement
Lecture 9: Camera Controller Zoom
Lecture 10: Camera Configuration Part 01
Lecture 11: Camera Configuration Part 02
Lecture 12: Using Camera Configuration
Lecture 13: Limiting Player Movement
Lecture 14: Adding Obstacles
Lecture 15: Refactor Time – Game Object Base
Lecture 16: Collision Detection
Lecture 17: Using Hiero Tool
Lecture 18: More Refactoring
Lecture 19: Understanding Bitmap Font
Lecture 20: Hud Lives
Lecture 21: Hud Score
Lecture 22: Improving Display Score
Lecture 23: Game Over Logic
Lecture 24: Implementing Difficulty
Lecture 25: Refactor – Single Responsibility Principle
Lecture 26: Game Controller
Lecture 27: Game Renderer
Lecture 28: Setup Controller And Renderer
Lecture 29: Fixing Viewports
Lecture 30: Destroying Obstacles
Lecture 31: Fix Obstacle Spawn Logic
Lecture 32: Understanding Object Pooling
Lecture 33: Pooling Obstacles
Lecture 34: Drawing Textures
Lecture 35: Fix Bounds and Texture Positioning
Instructors
-
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers – 2M students -
Goran Lochert
Software Engineer | Unity Certified Expert Programmer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 5 votes
- 3 stars: 24 votes
- 4 stars: 66 votes
- 5 stars: 98 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024