Crown – Fast and flexible game engine written in sane C++

The flexible game engine.

Crown is a general purpose data-driven game engin

The flexible game engine.

Crown is a general purpose data-driven game engine, written from scratch inorthodox C++with a minimalistic and data-oriented design philosophy in mind.

It is loosely inspired by Bitsquid (now Stingray) engine and its design principles; the current Lua API is similar to that of Bitsquid but this engine is_not_meant to be its clone_nor_to be API compatible with it.

Screenshots

Level Editor

00-empty

Engine initialization and shutdown.

01-physics

02-animation

Download

Linux

crown-0.0.28-linux-x64.tar.gz

Documentation

Building

Prerequisites

Android

Android NDK (https://developer.android.com/tools/sdk/ndk/index.html)

$
export
ANDROID_NDK_ROOT=
<
path
/
to
/
android_ndk
>
$
export
ANDROID_NDK_ARM=
<
path
/
to
/
android_ndk_arm
>

Linux (Ubuntu >= 16.04)

$ sudo
add
-apt-repository
pp
a:vala
-team
$ sudo apt-
get
install libgtk-
3
-dev valac libgee-
0.8
-dev
$ sudo apt-
get
install mesa-common-dev libgl1-mesa-dev libpulse-dev libxrandr-dev

Windows

MSYS2 (http://www.msys2.org)

Building and running Level Editor

$ make tools-linux-release64
$ cd build/linux64/bin
$ ./level-editor-release ../../../samples/
01
-physics

Contact

Daniele Bartolini (@aa_dani_bart)

Project page:https://github.com/dbartolini/crown

Contributors

In chronological order.

Daniele Bartolini (@dbartolini)

Simone Boscaratto (@Xed89)

Michele Rossi (@mikymod)

Michela Iacchelli - Pepper logo.

License

Copyright (c) 2012-2017 Daniele Bartolini and individual contributors.
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to
use
,
copy,
modify
,
merge
, publish,
distribute
, sublicense,
and
/
or
sell
copies
of
the Software,
and
to
permit persons
to
whom the
Software
is
furnished
to
do
so, subject
to
the
following
conditions:
The above copyright
notice
and
this permission
notice
shall be
included
in
all copies
or
substantial portions
of
the Software.
THE SOFTWARE
IS
PROVIDED
"AS IS"
,
WITHOUT
WARRANTY
OF
ANY
KIND,
EXPRESS
OR
IMPLIED,
INCLUDING
BUT
NOT
LIMITED
TO
THE WARRANTIES
OF
MERCHANTABILITY, FITNESS
FOR
A PARTICULAR PURPOSE
AND
NONINFRINGEMENT.
IN
NO
EVENT
SHALL THE
AUTHORS
OR
COPYRIGHT
HOLDERS BE LIABLE
FOR
ANY
CLAIM, DAMAGES
OR
OTHER LIABILITY,
WHETHER
IN
AN
ACTION
OF
CONTRACT, TORT
OR
OTHERWISE, ARISING
FROM
,
OUT
OF
OR
IN
CONNECTION
WITH
THE SOFTWARE
OR
THE
USE
OR
OTHER DEALINGS
IN
THE SOFTWARE.

Source: https://github.com/dbartolini/crown