Skip to content
This repository has been archived by the owner on Sep 14, 2019. It is now read-only.

zvn2060/MiniProject2

Repository files navigation

Final Project Note

Demo : 6/24

模板

  • Resource 管理字型、圖片、音檔,自動控管記憶體

  • Game Engine 管理遊戲視窗、場景、使用者控制事件

  • IScene 場景 虛擬類 需要繼承並覆寫其中的方法

  • IObject 圖片、圖形控制

    • Image 圖片格式
      • sprite 圖片操縱精靈
    • Label 靜態文字物件
    • ImageButton 可變圖片按鈕
  • IControl 事件處理

專案結構

  • Final Project
    • include header folder
      • Scenes 場景
    • src source folder
      • Scenes 場景
    • game
      • FinalProject.exe
      • resource resource folder
    • .gitignore
    • README.md

TODO

  • basic
  • Stating Scene
  • Use images
  • Music and Sound Effect
  • Keybord and Mouse
  • Functional Bonus
  • Animation, Partcle effects
  • File save/read (高分榜...)
  • Two Player/Split screens
  • Special level design (Super Boss)
  • AI of enemy(Q-learning)
  • Physical engine
  • Fun, Creative, Peformace
  • Code Bonus
  • Git
  • Smart Pointer
  • Multi-thread smooth loading (pthread, std::thread…)
  • Online Multiplayer (sockets…)
  • Elegant Coding Style (OOP, Design Patterns…)
  • Try-catch and Lambda function
  • Algorithms not covered in this course (A* path finding, Separate-Axis Theorem…)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages