o3de
osu-framework
Our great sponsors
o3de | osu-framework | |
---|---|---|
64 | 7 | |
7,337 | 1,557 | |
1.6% | 1.6% | |
9.9 | 9.9 | |
2 days ago | 7 days ago | |
C++ | C# | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
o3de
- Amazon Lays Off 180 Employees in Its Games Division
- Not only Unity...
- O3DE FOSS 3D Engine
-
O3DE
It's odd to me that when the whole Unity fiasco happened, everyone was basically looking at either Godot or Unreal, but pretty much nobody mentioned or cared for something like O3DE.
If you praise Godot for being open source a lot, then it stands to reason that you should similarly prefer O3DE as opposed to Unreal: https://github.com/o3de/o3de/blob/development/LICENSE.txt (no idea why they're going for both Apache 2 and MIT license, though) vs https://www.unrealengine.com/en-US/license
Unless people just care about the options that are popular enough to warrant their attention and the features that they provide, whereas the licensing is actually a boon, rather than the main factor, given that Unreal also did some slight price increases a while later as well: https://www.unreal-university.blog/post/unreal-engine-5-pric...
Either way, it's still nice to have lots of options available regardless of the licensing details (though this kind of does fragment developers among bunches of different projects), be it Godot, O3DE, Stride, Unreal or even something like jMonkeyEngine (one of the rare Java engines/editors with 3D) or NeoAxis (that one had a cool voxel LOD solution, but performance on AMD hardware was bad).
- Unreal Engine change its price for non-game apps
-
Alternative Game Engines for Marooned Unity Developers
03DE: Open source game engine, under Apache License 2.0, developed by Amazon and the linux foundation. Seems to work under a modular package called "gems", that you can use to pull in the functionality you need. It uses c++ as it's main language, but you can use Lua, python or visual scripting for scripting stuff. Has multiplayer built into the engine and what they call a "robust" system for open-world games. There seems to be a lot of tutorials on the site, but they aren't laid out great.
- List of Unity alternatives
- Unity: We Have Heard You
osu-framework
-
Announcing Masonry 0.1, and my vision for Rust UI
Related to your vision, you should definitely take a look at osu!framework. It's an open-source C# game engine, focused on 2D rendering and UIs. You can see the biggest example of it being used is, of course, osu! itself (osu!lazer, next iteration of osu!). It is so good that it has become my standard in terms of visual design and UI features.
- How exactly does osu! sync the game to the audio?
- Ask HN: Examples of Top C# Code?
-
Frui: a developer-friendly framework for building user interfaces in Rust
An API I particularly like for this is how osu!framework does it.
-
I am thinking of going to Linux with Windows 11 on the way
Almost unrelated, but for game development (in C#), you might wanna look into the osu!framework, if at least just out of curiosity. It is a free and open-source game engine developed by peppy, the developer of osu!. You would also be able to develop on Linux (where programming tools really shine if you ask me) using VSCode and have neat things like visual tests and other stuff I haven't looked into.
-
Is there a way to use touchpad with osu!lazer?
it seems that despite using SDL, if you have "raw input" checked, it still uses the osuTK mouse input handler (https://github.com/ppy/osu-framework/blob/b97c26a684dc8ded5a349d24f8664a4f4b8c42a4/osu.Framework/Platform/DesktopGameHost.cs#L133, that's good)
-
Please recommend a Cross-Platform Game Library
My Favourite Graphics Engine at the moment is defnitly osu.Framework, you can find it here: https://github.com/ppy/osu-framework It can compile to .NET 5 and .NET 5 is cross platform now and the osu-framework makes smooth looking UIs with fancy transitions really really easy, it has some Audio Stuff in there aswell if you are looking to do something like that
What are some alternatives?
Godot - Godot Engine – Multi-platform 2D and 3D game engine
osu - rhythm is just a *click* away!
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
MonoGame - One framework for creating powerful cross-platform games.
Amazon Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
BEPUphysics - Pure C# 3D real time physics simulation library, now with a higher version number.
Game-Engine-Development-Series - Game Engine Development Series - Learn to code a Game Engine in C++ from scratch
FNA - FNA - Accuracy-focused XNA4 reimplementation for open platforms
FlaxEngine - Flax Engine – multi-platform 3D game engine
Wave Engine - This repository contains all the official samples of Evergine.
bevy - A refreshingly simple data-driven game engine built in Rust
UnrealCLR - Unreal Engine .NET 6 integration