×

nCine跨平台2D游戏引擎

消耗积分:2 | 格式:zip | 大小:0.96 MB | 2022-06-16

分享资料个

授权协议 MIT
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件

软件简介

nCine 是一个跨平台2D游戏引擎,可在 PC(Linux、Windows、macOS)、Android 和网络 (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

开发工具

  • Windows (MSVC, MinGW-w64 on MSYS2)
  • macOS (Clang)
  • Linux (GCC, Clang)
  • Android (GCC, Clang)
  • Emscripten

编码规范

  • 使用 Tabs 缩进(4个空格),但在继续行对齐时使用空格。
  • 一行语句周围不能出现括号
  • 在括号前面填个空格(if, do, while, for, switch)
  • 指针和引用要跟变量和函数对齐
  • override 说明符标记标记重写方法时,删除virtual
  • 访问说明符优先级排序:public, protected, private
  • 访问说明符缩进一半(2个空格)
  • 运算符周围空一个空格
  • 任何时候都可以使用 explicit 关键字

命名规范

  • 类、枚举、typedef 和常量:遵循帕斯卡命名法(Pascal case
  • 变量、函数和参数:遵循驼峰式大小写(Camel case
  • 所有枚举中的枚举元素都要大写

文档规范

  • 将 Doxygen 简要描述放在头文件中,将附加文档放在实现文件中。
  • 使用 Qt 样式进行 Doxygen 详细描述 ( /*! */) 并以句点做结尾。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !