• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

sdslabs/Rubeus: A cross platform 2D game engine written in C++ for beginners

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

sdslabs/Rubeus

开源软件地址:

https://github.com/sdslabs/Rubeus

开源编程语言:

C++ 94.6%

开源软件介绍:

Build Status Discord

Created by SDSLabs with ❤️

Maintenance Notice

Rubeus Engine is not being maintained. Reach out to us at our Discord server linked above for any questions you may have.

Contents

What is Rubeus?

A cross-platform 2D game engine written in C++17 using OpenGL 3.3. The main objective of making this engine is to provide a simple and fast API to help people realize their game ideas efficiently.

Rubeus uses broCLI, a Go based CLI tool that helps create the project structure for using Rubeus.

Read the Getting Started guide and prefer to use the API documentation for technical reference on Rubeus code structure.

Screenshot from a demo game

The ping-pong demo game that Rubeus comes with

Multiple textures

A custom shader that emulates a light effect over 2D sprites

Rubeus v1.0 and v2.0 are available for use. For using Rubeus for your project, follow the Getting Started guide. We also invite you to contribute to this engine along with us. Head here to read the contributing guidelines. You can also talk to all the fellow contributors at SDSLabs' chat hookup.

Why is Rubeus?

Rubeus was at first an initiative by SDSLabs to inculcate the spirit of game development amongst the members of this organization. But after Rubeus achieved a slightly mature state, we realised that it would be best for the development of this project if we get inputs from game engine developers across the open source community, and build this together.

As previously said, we do not expect to have any monetary gains off making this project open-source, nor from any of the games that we might be developing on Rubeus.

Currently Rubeus supports:

  • Colour and image textured 2D sprites
  • Collision detection and resolution of boxes, circles and planes.
  • Cueing music and sound effects with a single line of code.
  • Taking user inputs through mouse and keyboard.
  • Easy first look interface for a beginner

More advanced features are scheduled for the next release.

How do I use Rubeus?

Rubeus is currently available for use on Windows, Linux and Mac build is getting ready.

For making a game:

Follow the Getting Started guide.

For participating in Rubeus:

Setup instructions for Rubeus are explained here. Also make sure to read the contribution guidelines. A good start would be trying to build Rubeus on your personal systems. Join our Discord server: https://discord.gg/Cva2VFQ.

How can I contribute?

Everyone reading this is invited to contribute to Rubeus either through opening issues on Github, making pull requests, adding Wiki pages and talking to us at our Discord server, or our chat hookup to talk to SDSLabs. Make sure to read the contribution guidelines to ease your way in.

Remarks

License

This project is under the MIT license




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap