Project in C Skill Tree

Building Flappy Bird Using C

Beginner

In this project, we will be implementing our own version of Flappy Bird using the C programming language, utilizing the graphics library ncurses and incorporating logic control.

ShellC

Introduction

Flappy Bird is a popular and addictive mobile game that gained immense popularity for its simple yet challenging gameplay. In this project, we will learn how to implement our own version of Flappy Bird using the C programming language.

By following this project, you will:

  • Learn how to use the ncurses library for text-based screen drawing.
  • Acquire knowledge of data structures and system calls in Linux.
  • Gain experience in handling keyboard events and real-time updates in a C program.

👀 Preview

Flappy Bird Preview

🎯 Tasks

In this project, you will learn:

  • How to implement the character-based version of Flappy Bird using C.
  • How to handle keyboard events to control the bird's movement.
  • How to create the illusion of forward motion by moving obstacles from right to left.
  • How to use the ncurses library to draw the character interface.

🏆 Achievements

After completing this project, you will be able to:

  • Demonstrate proficiency in C programming language.
  • Develop skills in handling keyboard events.
  • Implement real-time updates in a C program.
  • Utilize the ncurses library for text-based screen drawing.
  • Understand data structures and system calls in Linux.

Teacher

labby

Labby

Labby is the LabEx teacher.