Przejdź do głównej zawartości

Posty

Wyświetlam posty z etykietą foss

Axmol

Engine build as fork of the Cocos2Dx, which means that it comes with most of their functions. It is slowly developed by their team but in the end they are trying to make something good. It does not come with the editor so it is up to you to take some. The engine let you develop games with C++ and lua as scripting languages. It let publish games on Linux, PC, android and even on Xbox as the UWP APP Links Website:  Axmol Download:  Github  |  Installation guide Community:  API  |  Github  |  Wiki  |  Discord  |  Reddit

KorGE

Looks like another engine for corpo coders, or students from the previous decade. It looks clean and ready. It can be used as the main engine and also as the library for another app which can made things easier in some cases - android app. Due to being based on Kotlin, it gives all java features, even the rapid prototyping due to the nature of JVM. It is small and looks like one project for simple games. Devs are showing on the website features with the code, so users can check the complexity and approach for that feature. Links Website:  KorGE Download:  link  Information about installation and side projects Community:  GitHub  |  Discord  |  Forum(Github)  |  Blog  |  Documentation

LWJGL

The Lightweight Java Gaming Library when someone needs SDL, but an easier package in case of porting. Maybe that's how this library was created, but it ends up, as a very powerful tool to make entertainment software. It is low-level and easy to gain new advantages from libraries like Vulkan on Metal. Cross-platform was in mind like the JVM itself. The library is made for serious developers and it is not recommended for those who learn programming. Links Website:  LWJGL Download:  Download  / you can choose from stable and EE versions with many additional features - section custom Community:  Blog(outdated)  |  Github  |  Wiki  |  Discord   Forum

Torque3D and Torque2D

This time I will write about two engines from the same community. Both originated from Torque Game Engine which was used in game Tribes from 2001. Later it was open-sourced and became two engines, the main was released as Torque3D and the simpler version as Torque2d. The main advantage is that the developers maintain the project. Both have excellent communities and a clear road map. The license for both is MIT and you can support the developers on Patreon. Torque3D was created for FPS games like most game engines. With version 4.x it got the PBR rendering and has output for Vulcan SDK. On the other side, it has a good network system and overall due to its module build architecture, it is easy to implement other technologies in it. Torque2D is a slightly smaller and easier version due to no third dimension. It does not have a editor so it is needed to use your own software. The engine is small and efficient. Another thing is that it has not compiled binaries for Linux. Links Website:...

FNA

The framework is another reimplementation of the XNA framework. It took another approach from the Monogame. In basics, those two will be similar but in documentation, you will find a  comparison , there is information about differences between those two. The project is being maintained by one person, it has monthly updates, so you need to check what was changed. The pros are that one project is enough to make games on various platforms. Con could be a lack of support for Android.  As in the wiki the library is not recommended for newbies. It uses old shader language from DX9 as in the XNA, but it is remade, to be used on newer platforms with Vulkan. Links Website:  FNA Download:  Github  |  Information from the site Community:  Wiki  |  Discord

Armory3D

Another project for those who like 3D especially Blender, Armory3D is build arund it by independent developer. It has Haxe as scripting language and nodes so it should be good Unreal alternative. Due to be build with blender integration it can be used as additional showcase for the engine and it's main features. Links Website:  Armory3D Download:  Download Community:  Github  |  Forum  |  Discord  |  Manual  |  API

Bevy Engine

Bevy, which was created on the ashes of Ametyst Engine, language Rust, so it means that it will be safe, optimized, and for another few years still in beta. But it has the ECS so it is ready to check what are new things in the industry. Due to its nature it will be very good when it comes to learn something completely new. With verion 0.12 there was new types of rendering introduced into the engine. It is more like framework now and could be included in other rust projects. Links Website:  Bevy Download:  Quick Start Community:  DeveloperBlog  |  API info  |  Learn  |  Github  

Panda3D

So it was one of engines which was develop to help bringing Disney games to the world. It is made for 3D developing but due to its nature connected with python language as scripting it is possible to made games easier. So it is another less known engine but still has many strengths.  Which could be good for enter into the world due to hype for AI and easy learn the scripting due to python language. Links Website:  Panda3D Download:  Download  you need to choose version and the go to other downloads to find the linux builds Community:  Documentation  |  Github  |  Forum  |  Discord

Allegro

Another rock solid library which was created years ago and still has some community which maintain it. It was created for making easier producing entertaining software and games. Mainly language in use - C/C++ Links: Website:  Allegro Download:  Download Docs:  Tutorials  |  Documentation  |  forums  |  Github  |  Discord

raylib

Happy New Year Created by game development teacher with two things in mind, first to be easy for learning programming, second to be modular so you will use only this what you needed. It starts with C as best example for creating games in old times but now have bindings for many languages. It is a framework, you need to have your own ide, follow instructions in their wiki . They support many platform due to OpenGl backend. License for the engine is Zlib. Links Website:  Raylib Download:  Itch.io Community:  Wiki/Github  |  Discord  |  Reddit

Ren'Py

The engine which is a synonym for Visual Novel in FOSS world. It was made for it in 2005 and still rocks in their genre. It is made with python. Now like in Godot there is two version one for older projects with only bug fixes and new version 8. Because it is made for VN, and only for this, it is easier for artist and script writers to make games in it. On their forums you can find tutorials for writing and how to make everything from idea to deployment the game. Links Website:  RenPy Download:  8.x  |  7.x Community:  Documentation  |  Forum  |  Discord  |  Github

Castle Engine

Personally, it was my first attempt to make game, because in high school I learned pascal on the IT lessons. What do we have here is engine which connects the old, very simple and friendly, language (Pascal) with never version of programming paradigm - Objective Pascal - and it is optimized so you no longer need to add the Assembler to make it quicker. In other words if you want to feel like guys who made games in last decade of the XX centaury but there is small fear of complex from C and C++ you can use this engine. I see that it evolve through years and you can work not only on 2D games but 3D too. And on PineTab/Raspberry PI so it is nice to learn main things from the programming and practicing it. The small con for the engine is the script editor is needed to use due to lack inside of the engine. Links Website:  Castle Engine Download:  Engine Community:  Manual  |  Developers Blog  |  Forum  |  Reddit

jMonkeyEngine

Another Monkey in the Zoo, if you are one of the guys who started programming on the hype of Java language, or because of its simplicity, and always wanted to make your own game this engine is welcome. It was designed with all the advantages of Java in mind. The portability of language, making easier the 3D work with the backend from various frameworks, and bullet physics. The engine is ready for mobile, after a few years android got devices that finally have enough computing power to play games. It is now changed to being a simple Java library with a starter project made from their website. Links: Website:  jMonkeyEngine Download:  ProjectChoose  |  SDK 3.6.1 Documentation:  Documentation  |  Github  |  Discord  |  Ask/Forum

Ogre3D

The graphic engine which began his story in the beginning of XXI centaury. Due to one purpose - best graphics - it was easier for the team to develop efficient and powerfull optimised engine. Since few years they splitted their work to two projects, one which is rock stable for various devices and one which is more experimental but shows new paths in the project. More about differences at their site -  Stable or Next . There is one thing to remember - THIS IS ONLY THE GRAPHICS ENGINE. So the rest of the middle ware is by your side. Links: Website:  Ogre3D Download:  Ogre Stable  |  OgreNext Community:  Documentation/Tutorials/ApiReference  |  forums  |  Wiki

SFML

If someone think that SDL is too low level and pro(grahmer) thing for him. There is other project which simplifies most of things connected with 2D development. It has it's own communiti and is still in active development besides that someone could think that it is too easy. Some people say that it is grown mainly due to C++0x generation but in real it was clearly designed to be easy for newcomers and some of the design decisions are clearly connected to this. Like in SDL this is something which let you made your own engine. And it is good due to all easy things, there are many bindings for other languages nad platforms. Links Website:  SFML Download:  Download  |  Bindings Community:  Wiki  |  Github  |  Forum  |  Discord

SDL

Another framework on the list. One of the oldest and used as the base for many games and engines. If someone choose this must be ready for very hard work due to low level programming and doing most of things from scratch. but for the cost of hard work it will give you very nice product with really good foundations for future releases. The project is done mainly in C and C++ but have bindings for other languages and is ready for releasing on many platform, but it need more testing than most of other game engines due its nature. Links Website:  SDL Download:  Github Community:  Forum  |  Wiki

LÖVE

From developers to developers with LÖVE. In real it is really nice and easy to work framework. Lua as the scripting language could be old but it is really easy to show the concepts of the gamedev. In this software you have very good documentation and helpful community. Links Website && Download:  Love2D Community:  Forum  |  Documentation

Open 3D Engine

One of the new players on the market. It is CryEngine which was rewritten in open source and free way when it was under the name Lumberjack from Amazon studios. Now it is baked by many tech companies, there is easier way to integrate with AWS which could be nice if someone think not only the gamedev projects in the cloud. So because, it is based on CryEngine, this engine like unreal could be really nice if someone think more about graphics side of the game. Due to scripting language like Lua and their own visual script it can be really good alternative for Unreal Engine. The only problem for me is the license, and how it will comply with the AWS cloud. Of course main engine is on the Apache and some parts are in MIT, there are information about other license for some components. Links Website:  o3de Download:  Main  |  Binaries  |  Snap Community:  Documentation  |  Forums/github |  Discord

Godot

Now with version 4, it is the most complete and universal engine in the world of FOSS. It is small, efficient, and has a helpful community. There are two versions of the engine which are currently supported. Now there is the 4th generation, which has been redesigned in many ways, with Vulkan as the main graphics backend, and the gdScript which was redesigned, faster and more reliable than before. The 3rd series, which is the old version, is now mainly in maintenance mode. God for older computers with integrated graphics but it will get too many new features like the 4.x. Some people say that there is a lack of documentation, but it was true at the beginning of the project. Now the problem does not exist. The cons, sometimes due to new features there is the possibility, that the project will break with the new version of the engine and there will be no possibility of reversing. But in the end, it is possible to stick with one version for longer. Links Website:  Godot Download: ...