All Projects → KiwanoEngine → Kiwano

KiwanoEngine / Kiwano

Licence: mit
A simple game framework for C++

Projects that are alternatives of or similar to Kiwano

Enduro2d
Yet another 2d game engine of dreams (work in progress)
Stars: ✭ 82 (-48.75%)
Mutual labels:  game-framework
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-19.37%)
Mutual labels:  directx
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (-13.75%)
Mutual labels:  directx
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+6307.5%)
Mutual labels:  directx
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+1028.75%)
Mutual labels:  directx
Nasnas
An intuitive and user friendly 2D game framework for C++
Stars: ✭ 131 (-18.12%)
Mutual labels:  game-framework
Indielib Crossplatform
IndieLib is a cross-platform Game Graphics engine. Main focus is OpenGL ES 2.0 for mobile iOS operating system, and OpenGL desktop. **NOT SUPPORTED ANYMORE**
Stars: ✭ 64 (-60%)
Mutual labels:  directx
Knightonline
OpenKO is an open source version of the old school Knight Online MMORPG
Stars: ✭ 146 (-8.75%)
Mutual labels:  directx
Bsf
Modern C++14 library for the development of real-time graphical applications
Stars: ✭ 1,640 (+925%)
Mutual labels:  directx
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+1238.75%)
Mutual labels:  directx
Premulalpha
Pre-Multiplied blend mode is a 3 in 1 blend mode that has a lot of uses. It has been around for a long time but it seems to be re-discovered every few years. This project includes descriptions/examples and tools for using pre-multiplied alpha.
Stars: ✭ 97 (-39.37%)
Mutual labels:  directx
Crossshader
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
Stars: ✭ 113 (-29.37%)
Mutual labels:  directx
Cl Bodge
Feature-rich game framework for Common Lisp
Stars: ✭ 134 (-16.25%)
Mutual labels:  game-framework
Unrealclr
Unreal Engine 4 .NET 5 integration
Stars: ✭ 1,275 (+696.88%)
Mutual labels:  game-framework
Serpent
Cross-platform gaming kit in the D programming language
Stars: ✭ 140 (-12.5%)
Mutual labels:  game-framework
Lgf
Game development framework for Lua
Stars: ✭ 68 (-57.5%)
Mutual labels:  game-framework
Awesome D3d12
Awesome D3D12 ecosystem
Stars: ✭ 130 (-18.75%)
Mutual labels:  directx
Dx12 Game Programming
DirectX 12 C# samples from Frank D. Luna's book "Introduction to 3D Game Programming with Direct3D 12.0"
Stars: ✭ 156 (-2.5%)
Mutual labels:  directx
Directxtk
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Stars: ✭ 1,918 (+1098.75%)
Mutual labels:  directx
Dgvoodoo2
Glide/DirectX implementation on D3D11/12
Stars: ✭ 137 (-14.37%)
Mutual labels:  directx

Kiwano Logo

Kiwano Game Engine

Build status GitHub release GitHub license

English | 简体中文

Introduction

Kiwano is a open-source 2D C++ game engine, only support win32 platform.

Kiwano-Core is a game irrelevant lib that provide a lot useful tools can be used in other projects. I made a lot wheels to make cpp simpler to use.

It's still under heavy developing. I write it and use it to developy my own tiny games.

You can move to Kiwano Demos repository to see how to use Kiwano to implement simple games.

More docs and examples will be added later.

Features

  • Scene management
  • Transitions between scenes
  • Action behaviours
  • Buttons and menus
  • Texture atlas support
  • Audio support
  • Custom data storage
  • Physical engine (based on Box2D)
  • GUI system (based on ImGui)

Install

Dev Environment

  • Win8 or Greater (Win10 recommended)
  • Visual Studio 2015 or Greater

Install with NuGet

  1. Open your Visual Studio solution
  2. In Solution Explorer, right-click References and choose Manage NuGet Packages
  3. Select the Browse tab, search for kiwano, select that package in the list, and select Install
  4. Have a good trip with Kiwano !

Install with source code

  1. Clone or download source code from Github repository
  2. Open your Visual Studio solution, right-click your solution in Solution Explorer, select Add and then Existing item
  3. Select .vcxproj files in /projects folder which you downloaded in 1st step
  4. Right-click your project and choose Properties, select C\C++ => General, add the root directory of kiwano project to the Additional include directory field
  5. Right-click References and choose Add Reference, select kiwano project
  6. Now you can build your own applications based on Kiwano source code !

Next plan

  • Cross-platform
  • Particle system

Contact

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].