nCine跨平臺2D游戲引擎
nCine 是一個跨平臺2D游戲引擎,可在 PC(Linux、Windows、macOS)、Android 和網(wǎng)絡 (Emscripten) 上運行。
Dependencies
- GLEW
- GLFW 3.x
- SDL 2
- libpng
- libwebp
- OpenAL-soft
- libogg, libvorbis, libvorbisfile
- Lua 5.4
- Dear ImGui
- Nuklear
支持的平臺
- Windows (MSVC, MinGW-w64 on MSYS2)
- macOS (Clang)
- Linux (GCC, Clang)
- Android (GCC, Clang)
- Emscripten
開發(fā)工具
- Windows (MSVC, MinGW-w64 on MSYS2)
- macOS (Clang)
- Linux (GCC, Clang)
- Android (GCC, Clang)
- Emscripten
編碼規(guī)范
- 使用 Tabs 縮進(4個空格),但在繼續(xù)行對齊時使用空格。
- 一行語句周圍不能出現(xiàn)括號
- 在括號前面填個空格(
if,do,while,for,switch) - 指針和引用要跟變量和函數(shù)對齊
- 用 override 說明符標記標記重寫方法時,刪除
virtual - 訪問說明符優(yōu)先級排序:
public,protected,private - 訪問說明符縮進一半(2個空格)
- 運算符周圍空一個空格
- 任何時候都可以使用 explicit 關鍵字
命名規(guī)范
- 類、枚舉、typedef 和常量:遵循帕斯卡命名法(Pascal case)
- 變量、函數(shù)和參數(shù):遵循駝峰式大小寫(Camel case)
- 所有枚舉中的枚舉元素都要大寫
文檔規(guī)范
- 將 Doxygen 簡要描述放在頭文件中,將附加文檔放在實現(xiàn)文件中。
- 使用 Qt 樣式進行 Doxygen 詳細描述 (
/*! */) 并以句點做結尾。
評論
圖片
表情
