Skip to content

aravipati1/arctic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

Table of Contents

Windows: To install Arctic Engine on Windows, follow these steps:

  1. Clone the repository.
  2. Execute the antarctica, pyramids, wizard, and filetest executables as needed. antarctica pyramids Windows build status wizard Windows build status filetest Windows build status

Linux: To install Arctic Engine on Linux, execute the following commands in your terminal: ```bash 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

Linux build status

Configuration

Arctic Engine offers a variety of configuration options to customize your game development experience. Refer to the API documentation for detailed configuration instructions and examples.

Scrum board:

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

Code of Conduct

We are a friendly and inclusive community. Please review our Code of Conduct (CODE_OF_CONDUCT.md) below to understand the expected behavior and environment within the Arctic Engine project.

Everyones contributions are welcome. We'll decline a contribution if it’s useless, but if it's good and advances the goals of this project, we'll accept it. This code of conduct establishes acceptable professional behaviour.

No ad-hominem attacks No prolonged disturbance of shared collaborative space

Violations will be handled in a direct and reasonable way. For example, we may give a public or private warning, suspend or permanently ban from the project.

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:

Performance Optimization

Arctic Engine provides several strategies to optimize the performance of your games. Consider the following tips to ensure your games run smoothly:

1. Asset Loading

  • Optimize asset loading by employing asynchronous loading techniques.
  • Use texture compression formats to reduce memory usage.

2. Rendering

  • Utilize batch rendering to reduce the number of draw calls.
  • Implement efficient shader programs and minimize the use of expensive graphical effects.

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:

//Install dependencies sudo apt-get install git cmake clang libasound2-dev libglu1-mesa-dev freeglut3-dev libgles2-mesa-dev //Clone the repository cd ~ git clone https://gitlab.com/seaice/arctic.git cd ~/arctic //Build and run the demo project 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.

Thank you for choosing Arctic Engine for your game development journey! We're excited to have you as part of our community. If you have any questions or need assistance, feel free to reach out on our discussion forum or through our support channels.

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 56.3%
  • C 42.6%
  • Other 1.1%