We may earn an affiliate commission when you visit our partners.
Course image
Richard Mitchell, Timothy Threadgold, Yen Tu, Karsten Lundqvist, Oliver Bathurst, Rhian Taylor, Lucille Blumire, and Varun Ojha

Topics Covered

Read more

Topics Covered

  • An introduction to the course, programming and the development environment for building the mobile game.
  • Setting up the software
  • Setting up the testing environment for your game
  • Debugging and operators.
  • Different data types and variables
  • Introduction to operators
  • Applying variables and operators to the game
  • Modifying the game to change the speed of the ball and moving the ball to a position specified by user.
  • Conditional statements and comments.
  • Array variables and looping constructs.
  • Modifying the program to make the ball stay on the screen and adding a control paddle for the user.
  • Modifying the game to include multiple target objects for the ball to bounce from. The target objects are implemented using arrays and accessed using ‘for’ loops.
  • How to decide which algorithm is required to solve more complex tasks.
  • Considering which algorithm to implement, to modify the game.
  • Functions or methods – separate parts of a program.
  • Modifying the program using functions to replace any repeated code.
  • Consolidation of the course – analysing the game.
  • Considering the process behind implementing another game.

Save this course

Save Begin Programming: Build Your First Mobile Game to your list so you can find it easily later:
Save

Reviews summary

Coursera's mobile game development for beginners

This course is a great introduction to programming for beginners who want to learn the basics of programming. The course covers a wide range of topics, from setting up the software to modifying the game to include multiple target objects for the ball to bounce from. The course is well-paced and the instructors are knowledgeable and helpful. Overall, this course is a great way to learn the basics of programming and build your first mobile game.
Well paced for all skill levels.
"The course is well-paced and the instructors are knowledgeable and helpful."
Great for beginners.
"This beginners’ course teaches the basics of programming and you don’t need any knowledge of coding to take part."
Mostly about Java, not Android.
"VERY EASY course. It is mostly to learn Java NOT to learn Android as the title boasts."

Activities

Coming soon We're preparing activities for Begin Programming: Build Your First Mobile Game. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Begin Programming: Build Your First Mobile Game will develop knowledge and skills that may be useful to these careers:

Featured in The Course Notes

This course is mentioned in our blog, The Course Notes. Read one article that features Begin Programming: Build Your First Mobile Game:

Reading list

We haven't picked any books for this reading list yet.
Classic in the field of game design, and it's a must-read for anyone who wants to learn more about the art and science of creating great games.
Practical guide to writing efficient and maintainable game code. It's a great resource for anyone who wants to improve their programming skills.
Great introduction to game programming for beginners. It uses a simple programming language called Game Maker Language (GML) to teach the basics of game development.
Comprehensive guide to game development with Python. It covers everything from game design to programming to art and sound design.
Deep dive into the architecture of game engines. It's a great resource for anyone who wants to learn more about how game engines work.
Explores the psychological principles behind game design. It's a great resource for anyone who wants to learn more about how to create games that are fun and engaging.
Comprehensive guide to level design. It covers everything from the basics of level design to the more advanced techniques used by professional level designers.
Practical guide to writing great game narratives. It covers everything from the basics of storytelling to the more advanced techniques used by professional game writers.
Comprehensive guide to game development and production. It covers everything from the basics of game development to the more advanced techniques used by professional game developers.
Offers a structured and in-depth approach to programming fundamentals using the C programming language. It covers essential concepts such as data structures, algorithms, and memory management, making it well-suited for both beginners and experienced programmers seeking a deeper understanding of C.
This visually appealing and engaging book presents programming fundamentals in Java in a unique and memorable way. It uses a conversational style and numerous illustrations to make learning enjoyable and accessible, particularly for beginners with no prior programming background.
While not specifically focused on programming fundamentals, this book offers invaluable insights into the principles and practices of professional software development. It covers topics such as code maintainability, testing, and project management, making it a valuable resource for aspiring programmers looking to enhance their skills.
This collection of thought-provoking problems and elegant solutions in various programming languages challenges readers to think critically and develop their problem-solving abilities. It covers a range of topics, including algorithms, data structures, and code optimization, making it a valuable resource for experienced programmers looking to hone their skills.
This comprehensive textbook covers the fundamental concepts of algorithms, data structures, and analysis techniques. It provides a deep understanding of how algorithms work and how to design efficient and effective solutions to programming problems. While not specifically focused on programming fundamentals, it is an essential resource for programmers looking to develop a strong foundation in algorithm design and analysis.
This seminal work introduces the concept of design patterns, which are reusable solutions to common software design problems. It provides a catalog of proven patterns and explains how to apply them effectively in object-oriented programming. While not directly related to programming fundamentals, it valuable resource for programmers looking to improve their software design skills.
Provides a comprehensive overview of the game development process, covering everything from game design to programming to art and sound design. It's a great starting point for anyone who wants to learn more about game development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Begin Programming: Build Your First Mobile Game.
Building simple Pong Game using C++
Video Game Design and Development: Introduction to Game...
Elevate Your Tennis Game: Learn from Champion Andre Agassi
Ultimate Golf: A Simple System to A Consistent Golf Swing
Identifying Roles and Responsibilities in Microsoft Azure
Operations on Arrays with NumPy
Hands-On with Terraform on Azure
The Beginners Guide to 3D Web Game Development with...
Unreal Engine 4 Blueprints - The Ultimate Developer Course
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser