MIT License

项目介绍

kwarkGorny/3DGame 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 10 个 Star、1 次 Fork。

仓库全名
kwarkGorny/3DGame
开源许可证
MIT License
Star 数
10
Fork 数
1

README 摘要

3DGame 2.5D top-down space shooter just destroy as much asteroids as you can before getting your ship wreck. Controls: Configuration: Basic gameplay parameters can be change form config.lua Third-party libraries: All third-party libraries are located in external folder: entt - best header-only entity-component-system (ECS). sol2 - best lua binding for C++ spdlog - awesome logging library stb - used for textures…

完整内容见 GitHub 原始 README 或本页 。

常见问题

3DGame 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 10 个 Star。

3DGame 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 3DGame 的源码?

可以直接克隆仓库:git clone https://github.com/kwarkGorny/3DGame.git,默认分支为 master;安装与运行步骤见仓库 README。

3DGame 最近还在维护吗?

仓库最近一次更新为 2020年8月19日,当前没有未关闭的 Issue;Star 数为 10,可作为社区活跃度的参考。

关于

2.5D top down space shooter

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
14
价值分
6
活跃状态
活跃

语言占比

C++
CMake
GLSL
Lua

Release

贡献者

README

3DGame

2.5D top-down space shooter just destroy as much asteroids as you can before getting your ship wreck.

Controls:

A - to move left
D - to move right
F1(on release) - standard shader 
F2(on release) - grey scale
F3(on release) - color inversion

Configuration:

Basic gameplay parameters can be change form config.lua

return {
    canonShootingFrequency = 2, -- shoots per second
    canonBulletsVelocity = 20, -- meters per second
    spaceShipForwardVelocity = 10, -- meters per second
    asteroidsAngularVelocityRange = {-math.pi, math.pi}, -- radians per second
    explosionDuration = 0.1, -- seconds
    manoeuveringEnginesThrust = 100000, -- newtons
    spaceShipMass = 5000, -- kilograms
    initialAsteroidAppearanceFrequency = 1, -- number per seconds
    asteroidAppearanceFrequencyIncrease = 0.01 -- number per seconds
}

Third-party libraries:

All third-party libraries are located in external folder:

Building:

to build project you need to dowload submodules from external folder after then you can generate project using cmake:

git clone --recursive https://github.com/kwarkGorny/3DGame.git
cd 3DGame
mkdir build
cd build
cmake ..
cmake --build . --config Release

Assets:

Preview:

ToDo

评论

暂无评论