một file.h chứa các biến được sử dụng xuyên suốt.
các thành phần game được chia làm các class (ống cống, Bird, Background,Text object,....)
có hàm tính tổng thời gian chơi, các audio liên quan nằm trong các class tương ứng
mỗi class có hàm load ảnh và các hàm thực hiện chức năng riêng (do chưa thạo nên chưa sử dụng kế thừa)
2 class quan trọng nhất là pipe và Bird(bao gồm các hàm kiểm tra va chạm và tính điểm)
một hàm đọc ghi file để lấy highest score
việc phân chia level được thực hiện trong main, do nộp chấm nên e chỉ làm ngắn gọn đến khoảng 45 điểm.
Game vẫn có thể phát triển thêm được