/arctic

This is the official mirror of the https://gitlab.com/huldra/arctic arctic engine repository

Primary LanguageC++MIT LicenseMIT

Arctic Engine

Designed to give you control and not take anything away.

Arctic Engine is an open-source free game engine released under the MIT license. Arctic Engine is implemented in C++ and focuses on simplicity.

Many developers have forgotten exactly why it is that we make games. It's joyless, disillusioning and discouraging for them.

In the 80's and 90's it was possible for a programmer to make a game alone and it was Fun.

Arctic Engine returns the power to the C++ programmer and makes game development fun again.

API documentation: https://seaice.gitlab.io/arctic/index.html

Main discussion forum (in Russian): https://gamedev.ru/community/arctic/forum/

Windows: antarctica pyramids Windows build status wizard Windows build status filetest Windows build status

Linux: Linux build status

Scrum board: https://trello.com/b/9AnYCH7e/arctic-engine

Code of Conduct: CODE_OF_CONDUCT.md

Arctic Engine follows a bit modified Google C++ Style Guide: https://google.github.io/styleguide/cppguide.html See STYLE.md for the details.

License

Licensed under the MIT license, see License.txt for details.

tl;drLegal: https://www.tldrlegal.com/l/mit

Credits

See License.txt for details.

Arctic Engine code:

  • Huldra
  • Vlad2001_MFS
  • The Lasting Curator

Third-party components:

ArcticOne font:

  • Barry Schwartz
  • Huldra
  • Vitaliy Manushkin

Third-party data:

  • Living Nightmare by snowflake Ft: Blue Wave Theory (http://dig.ccmixter.org/files/snowflake/54422) (c) copyright 2016 Licensed under a Creative Commons Attribution (3.0) license.
  • Some of the sounds in this project were created by David McKee (ViRiX) soundcloud.com/virix

Tools used

UML Editor

IDE

Python

Documentation generator

Bitmap Font Generator

Linter

  • Copyright (c) 2009 Google Inc. All rights reserved.

Ubuntu and Raspbian linux build instruction

Just execute the following commands in terminal line by line to install all the required libraries and tools, clone the repository to ~/arctic, build and run the demo project:

sudo apt-get install git cmake clang libasound2-dev libglu1-mesa-dev freeglut3-dev libgles2-mesa-dev
cd ~
git clone https://gitlab.com/seaice/arctic.git
cd ~/arctic
cd ./wizard
cmake .
make -j 4
./wizard

Raspberry Pi notes

Arctic Engine has been tested only on Raspberry Pi 3 model B so far.

If you experience low sound quality on built-in audio output, in /boot/config.txt add the following line:

audio_pwm_mode=2

You might need to update your firmware in order for this to work.