SFML C++ Game Development - Flappy Bird Clone
This free online course will equip you with the skills and knowledge required to effectively develop games using SFMLPublisher: Sonar Systems
CertificationView course modules
This free online SFML C++ Game Development - Flappy Bird Clone course has been designed to equip game developers with amazing game developing skills using SFML. SFML is an acronym for Simple and Fast Multimedia Library. SFML is a cross-platform software development library designed to provide a simple interface to the various components of your PC, to ease the development of games and multimedia applications. This course begins with an introduction to SFML, then you will learn the procedures to set SFML on Windows operating systems using visual studio code and also on Mac operating systems using Xcode. You will learn how to distribute your applications and also how to hide the console on a windows machine. Next, you will learn how to set up the game engine, this will include setting up the state machine, input manager, setting up the asset manager, and implementing the game loop. This free online course will teach you how to set up the game states, this will include the splash state, main menu state, implementing the game state, and the game over-state.
This free online course will show you how to build a flappy bird game using SFML. You will learn how to design the game scene, and how to set up the pipe class and the bird class as well, here, you will be shown how to implement automatic spawning and deleting pipes, you will learn how to make the pipes move and also how to create moving ground in the game. Next, you will be taught how to apply animation to the flappy bird game, you will learn how to rotate the bird and make it fly, then you will learn how to make it collide with obstacles, you will also learn how to implement a scoring system for the game which entails displaying the game score. Finally, you will be shown how to set up the game over screen, here, you will learn how to make the scores displayed at the game over screen, next you will learn how to save high scores also learn how to implement medals on the game over screen. You will then learn how to implement sound effects.
Game development is the process of modeling and designing video games for entertainment purposes, it usually involves series of stages which should be studied and mastered carefully. This free online course on Alison.com has been designed specially to arm game developers and anyone seeking to learn game development with the knowledge and skills required to create games, by taking this free online course on Alison.com, you will learn how to develop games using SFML C++ on Windows platform and on Mac operating systems, and this will be a great boost for your career as a game developer, so, what are you waiting for? Take this course today, gain a new skill, and become a better game developer.Start Course Now
Introduction, Setting up and State Creation
Introduction, Setting up and State Creation - Learning Outcomes
Introduction and Setting up
Game Engine Setup
Introduction, Setting up and State Creation - Lesson Summary
Game Logic and Final Touches
Game Logic and Final Touches - Learning Outcomes
Pipe and Bird Class Set up
Animating the Bird and Displaying Scores
Game Over Set up and Sound Effects
Game Logic and Final Touches - Lesson Summary
Upon the completion of this course, you will be able to:
- Explain how to set up SFML for windows OS and Mac OS.
- State the role of a project directory folder and how to create one.
- Explain how to hide the console on a window machine.
- Discuss how to implement the header files in a state machine.
- State the functions of an asset manager.
- Distinguish between splash state and main menu state.
- Recall the procedures for implementing the various game states.
All Alison courses are free to enrol, study and complete. To successfully complete this Certificate course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Certificate course, you have the option to acquire an official Certificate, which is a great way to share your achievement with the world. Your Alison Certificate is:
Ideal for sharing with potential employers - include it in your CV, professional social media profiles and job applications
An indication of your commitment to continuously learn, upskill and achieve high results
An incentive for you to continue empowering yourself through lifelong learning
Alison offers 3 types of Certificates for completed Certificate courses:
Digital Certificate - a downloadable Certificate in PDF format, immediately available to you when you complete your purchase
Certificate - a physical version of your officially branded and security-marked Certificate, posted to you with FREE shipping
Framed Certificate - a physical version of your officially branded and security-marked Certificate in a stylish frame, posted to you with FREE shipping
All Certificates are available to purchase through the Alison Shop. For more information on purchasing Alison Certificates, please visit our FAQs. If you decide not to purchase your Alison Certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Certificate pricing, please visit our Pricing Page.