文件名称:something-rewrite:从头开始重写某些内容
文件大小:131KB
文件格式:ZIP
更新时间:2024-04-10 13:13:19
C
从头开始重写某些内容 重写目标 完全迁移到OpenGL。 第一个迭代使用的是纯SDL2,它具有极大的局限性,并且即使在最旧的OpenGL版本中也不允许某些功能。 我终于学习了足够的OpenGL,因此可以在其中实现一个简单的2D引擎。 更改体系结构以简化游戏顶部的堆积功能。 几乎随时都可以让游戏状态轻松地提供给几乎任何代码部分。 唯一的限制是将访问分为两个不同的阶段: 更新阶段-状态可以由具有指向Game对象的指针的代码的任何部分更改。 渲染阶段-状态为只读。 与应用程序中的数据库类似, Game对象成为系统不同部分之间的*通信中心。 快速开始 $ ./build.sh $ ./something.debug
【文件预览】:
something-rewrite-master
----build.sh(224B)
----.github()
--------workflows()
----src()
--------stb_image.h(267KB)
--------something_renderer.cpp(9KB)
--------something.cpp(601B)
--------something_game.cpp(1KB)
--------something_game.hpp(413B)
--------something_atlas.cpp(2KB)
--------stb_image_write.h(68KB)
--------something_texture.hpp(909B)
--------something_renderer.hpp(1KB)
--------aids.hpp(34KB)
--------something_camera.hpp(176B)
--------something_main.cpp(5KB)
--------something_atlas.hpp(291B)
--------something_geo.hpp(3KB)
--------something_texture.cpp(6KB)
--------something_rgba.hpp(839B)
--------something_player.cpp(990B)
--------something_player.hpp(484B)
----assets()
--------textures()
--------shaders()
--------vars.conf(92B)
----README.md(1KB)
----.gitignore(16B)