Coder Social home page Coder Social logo

sky0master / kiwano Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kiwanoengine/kiwano

0.0 0.0 0.0 20.18 MB

A simple game framework for C++

Home Page: https://kiwanoengine.com

License: MIT License

C++ 97.66% C 1.52% PowerShell 0.58% Shell 0.24%

kiwano's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.