Skip to content

KennyProgrammer/Force

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

Force

image

Force this is an game engine for writing any 2D and 3D (in future) graphic applications including games. It is written in C++. And now engine support OpenGL, DirectX and maybe in future Vulkan graphical API's. Its only for Windows for now, other platforms such a Mac and Linux will be also support in a far future.

🛠️Build 🌎Offical Home
🟢Pre-release 0.3.10 Explore
🟢Pre-release 0.4.0 Explore
🔴Pre-release 0.5.0 / 2025.1 (2025-Q2) 0%

NOTE: Force 0.4.0 now was unexpectedly released. Because of that fact that i cannot work on this engine in the next year, prior to 2025-Q2 (April-May) i will release this version now. But you cannot test it because i can't answer and be able to discuss bugs, features in PR's this time. Also 0.4.0 was released with not completed Undo-Redo system which is done on 90%, so maybe then i spend some time about 2-3 weeks to do-implement it and make a simple patch (0.4.1) with will be totally stable.

Next version of Force will be another major update called Force 0.5.0 or Force 2025.1 I dont know for now what im gonna do, if 2d uis will be not done, im finish that. If 0.4.1 deal with this, im start to work on system witch will able to ship final applications (games) on Windows. But also then i need to create Runtime AssetManager and somehow pack assets when application will be shipped.

Content

Introduction

Install

To quickly install and configure this engine on Windows go to Releases page and download latest release or try new just bundeled Force Nave. Force Editor now currenly in beta state, but already stable and support a bunch of features. If some binary is missing that popup the error message let me know.

Documentation

You can read new documentation how install and work with engine, how write scripts and make games here.

Additional Information

If you interesed on you can check Force Roadmap to see completed and not completed features.

Contributors

If you find you can help me and want to contribute to the project with your experience or you do want to get part of the project for some other reasons, feel free to contact me directly, sending a email here on kennytuts@gmail.com and get a chance to get access to Force Private Development Repository.

License

Code and documentation Copyright (c) 2020-2024 Dukhovenko Danila.
Logo Copyright (c) 2024 Dukhovenko Danila.

Engine and external sets of in-engine tools 'not open source code' will be released under the MIT license.
Documentation released under CC BY 4.0.
Logo released under CC BY-SA 4.0.

Open Source Technologies Used In Force

Languages

  • C++
  • C#
  • Lua
  • Python

Build Managers

  • Premake
  • VcPKG

Software

  • OpenGL
  • D3D10
  • D3D11
  • D3D12
  • Vulkan
  • DXTK
  • DXErr
  • Stb
  • Glm
  • Glfw
  • ImGui
  • ImGuizmo
  • Spdlog
  • Glad
  • ENTT
  • Assimp
  • Yaml
  • Mono
  • Box2D
  • OpenAL-Soft
  • LibSndFile
  • LibMp3Lame
  • Mpg123
  • Ogg
  • Flac
  • Opus
  • Vorbis
  • VorbisEnc
  • LibCurl
  • ZLib
  • LibZip
  • MiniZip
  • PugiXml
  • UtfCpp