ARCS OF MAGIC

version 6 "Rock and Stone"



A game by YamertLegend



THIRD PARTY SOFTWARE

The OpenGL Extension Wrangler Library (GLEW)
version 1.10.0

(c) 2002-2008 by Milan Ikits
(c) 2002-2008 by Marcelo E. Magallon
(c) 2002 by Lev Povalahev

Used according to its license. See full license text in
doc/licenses/glew-license.txt.



FreeType Library
version 2.13.1

(c) 1996-2023 by the members of the FreeType Team

Used according to the FreeType Project license. See full
license text in doc/licenses/freetype-license.txt.

(c) 2000 by Computing Research Labs, New Mexico State University
(c) 2001-2015 by Francesco Zappa Nardelli

Portions used according to the license of the FreeType
font driver for BDF fonts and to the license included in
fthash.c and fthash.h files. See full
license texts in doc/licenses/freetype-bdf-license.txt
and doc/licenses/freetype-fthash-license.txt.



Brotli Decoder
version 1.0.9

(c) 2009, 2010, 2013-2016 by the Brotli Authors

Used according to the MIT license. See full
license text in doc/licenses/brotli-mit-license.txt.



tinygltf
version 2.8.19

(c) 2017 Syoyo Fujita, Aurelien Chatelain and many contributors

Used according to the MIT license. See full
license text in doc/licenses/tinygltf-mit-license.txt.



JSON for Modern C++
version 3.10.4

(c) 2013-2019 Niels Lohmann

Used according to the MIT license. See full
license text in doc/licenses/json-hpp-mit-license.txt.



base64

(c) 2004-2008 Rene Nyffenegger

Used according to the base64 license. See full
license text in doc/licenses/base64-license.txt.



dlib

(c) 2003 Davis E. King

Used according to the Boost Software License 1.0. See full
license text in doc/licenses/dlib-boost-license.txt.



libspng
version 0.7.4

(c) 2018-2023 by Randy

Used according to the BSD 2-clause license. See full
license text in doc/licenses/libspng-bsd-2-clause-license.txt.



miniz
version 3.0.2

(c) 2013-2014 by RAD Game Tools and Valve Software
(c) 2010-2014 by Rich Geldreich and Tenacious Software LLC

Used according to the MIT license. See full
license text in doc/licenses/miniz-mit-license.txt.



curl
version 8.3.0

(c) 1996-2023 by Daniel Stenberg and many contributors

Used according to its license. See full
license text in doc/licenses/curl-license.txt. See list of
contributors in doc/licenses/curl-thanks.txt.



MurmurHash3

Written by Austin Appleby and placed in the public domain.



stb_image
version 2.28

Written by many contributors and placed in the public domain.
See http://nothings.org/stb for more details.



stb_image_write
version 1.16

Written by many contributors and placed in the public domain.
See http://nothings.org/stb for more details.



THIRD PARTY RESOURCES

Original images may have been adapted to the needs of this
work: cropped or cut into smaller parts, resized, rotated,
re-colored, combined with other images, converted to another format, etc.

Original sounds may have been adapted to the needs of this
work: clipped or cut into smaller parts, denoised,
converted to another format, etc.



FONTS FROM FONTS.GOOGLE.COM

Used according to the corresponding licenses (see links below).

Cinzel :
  by Natanael Gama (OFL 1.1)
Oxygen and Oxygen Mono :
  by Vernon Adams (OFL 1.1)



IMAGES FROM FREEPIK.COM

Used according to the "Free for commercial use with attribution" license.

cartoon-forest-animals-set :
  #9509586 by macrovector
meat-products-flat-set-with-isolated-images-sausages-ham-bacon-with-editable-text-captions-vector-illustration :
  #37916982 by macrovector
green-grass-realistic-weed-plants-lawn :
  #35563568 by upklyak
set-different-tree-design :
  #3875712 by brgfx
excavation-tools-set-cartoon-illustration :
  #7058910 by upklyak
set-nature-element-decor :
  #4366062 by brgfx
set-different-tree-branches-isolated :
  #30979187 by brgfx
medieval-ancient-weapons :
  #1015206 by ddraw
ancient-weapons :
  #1015204 by ddraw
sticker-template-with-vintage-backpack-isolated :
  #20721464 by brgfx
flame-illustration-set :
  #6974892 by pch.vector
set-plant-soil :
  #39653599 by brgfx
vintage-dutch-bible-illustration-vector-remixed-from-artwork-by-david-s-de-vault :
  #18701628 by rawpixel.com
medieval-characters-cartoon-set-with-castle-mill-isolated-vector-illustration :
  #26762439 by macrovector
set-nature-forest-elements :
  #27546916 by brgfx
berries-flat-icons-set :
  #3816837 by macrovector
magic-game-parchment-scroll-old-map-ui-cartoon :
  #188987497 by upklyak
gem-icon-set-match-3-game-diamond-jewel :
  #39709522 by upklyak
vector-cartoon-game-icon-set-ui-interface-design :
  #39985656 by upklyak
set-brown-stones-isolated-white :
  #13374383 by brgfx



IMAGES FROM PHOSPHORICONS.COM

(c) 2020 by Phosphor Icons

Used according to the MIT license. See full
license text in doc/licenses/phosphoricons-mit-license.txt.



SOUNDS FROM FREESOUND.ORG

Used according to various Creative Commons licenses (see links below).

ambient/burning :
  #47835 by tc630 (CC0 1.0)
digging/digging (a01-a06) :
  #513866 by wormletter (CC0 1.0)
eating/eating (a01-a18) :
  #256311 by Kodack (CC0 1.0)
falling/ground_hit :
  #399183 by janbezouska (CC0 1.0)
human/death (a01) :
  #416838 by tonsil5 (CC0 1.0)
human/jump (a01) :
  #209664 by mattgarkusha (CC0 1.0)
human/pain (a01-a03) :
  #80438 by bennychico11 (CC BY 3.0)
human/pain (a04) :
  #416839 by tonsil5 (CC0 1.0)
ui/alert :
  #320181 by dland (CC0 1.0)
ui/critical_alert :
  #153213 by Freezeman (CC BY 3.0)
walking/step (a01-a06) :
  #166294 by Fantozzi (CC0 1.0)
weapons/swoosh (a01-a06) :
  #482880 by Brsjak (CC BY 3.0)
wild_snorkeling/regular (a01) :
  #442904 by Jofae (remixed by qubodup) (CC0 1.0)
wild_snorkeling/regular (a02) :
  #442907 by Jofae (remixed by qubodup) (CC0 1.0)
wild_snorkeling/regular (a03) :
  #442905 by Jofae (remixed by qubodup) (CC0 1.0)
wild_snorkeling/regular (a04-a05) :
  #233182 by JarredGibb (CC0 1.0)
wolf/attack (a01) :
  #260776 by jaylew1987 (CC BY 3.0)
wolf/regular (a01) :
  #420447 by Mrthenoronha (CC0 1.0)
wood_cutting/cutting (a01-a13) :
  #320377 by yadronoff (CC BY 3.0)



SOUNDS FROM SOUNDSNAP.COM

Used according to the soundsnap.com license.

wild_snorkeling/pain (a01-a02) :
  "Squealing pigs" by West Wolf
wolf/pain (a01) :
  "Epona_bark_vocalization_double_tapering growl_playful_slight distance_alt1" by Eiravaein Works



THIRD PARTY LICENSES

Creative Commons Attribution 3.0 Unported License (CC BY 3.0)
is available in doc/licenses/cc-by-3.0-license.txt or
online at creativecommons.org/licenses/by/3.0

Creative Commons CC0 1.0 Universal License (CC0 1.0)
Public Domain Dedication
is available in doc/licenses/cc0-1.0-license.txt or
online at creativecommons.org/publicdomain/zero/1.0

SIL Open Font License 1.1 (OFL 1.1)
is available in doc/licenses/sil-open-font-license-1.1.txt or online at
https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL



ARCS OF MAGIC END USER LICENSE

This work, including resources (such as, for example,
images, sounds, music, models and animations, magic
scripts, and shaders), is subject to the end user license
agreement, available in doc/license.txt.

(c) 2013-2025 by YamertLegend. All rights reserved.



INVALUABLE INFORMATION SOURCES

Wikipedia, the free encyclopedia

khronos.org

Stack Overflow

OpenGL tutorials by nehe.gamedev.net

OpenGL tutorials by videotutorialsrock.com

OpenGL 3 tutorials by mbsoftworks.sk

Progammable 3D graphics book (now offline) at
arcsynthesis.org/gltut/Basics/Introduction.html

Volumetric fog tutorial at
nothings.org/computer/vfog/shots.html

OpenGL tutorials by ogldev.org

Framebuffer tutorial at open.gl/framebuffers

Fluid simulation tutorials (now offline) at
software.intel.com/en-us/articles/fluid-simulation-for-video-games-part-1
physxinfo.com/news/11109/introduction-to-position-based-fluids
physxinfo.com/news/11860/introducing-nvidia-flex-unified-gpu-physx-solver

Fluid simulation ideas (bartwe's comment on StarBound) at
reddit.com/r/gamedev/comments/1yr6a1/2d_fluid_pressure_simulation_in_a_blockbased_game

Fluid simulation ideas at
w-shadow.com/blog/2009/09/01/simple-fluid-simulation

Vertex optimization tutorial at
khronos.org/opengl/wiki/Vertex_Specification_Best_Practices

UDP tutorial at
gafferongames.com/post/sending_and_receiving_packets

Info on quaternions, Euler angles, and gimbal locks at
stackoverflow.com/a/18115837/9100024
euclideanspace.com/maths/geometry/rotations/conversions/eulerToQuaternion

Collision tutorial by Nilson Souto at
toptal.com/game/video-game-physics-part-ii-collision-detection-for-solid-objects

Collision tutorial at
dyn4j.org/2010/01/sat

3D SAT tutorial by Dirk Gregorius posted on
gamedev.net/forums/topic/694911-separating-axis-theorem-3d-polygons



BUILT WITH

Visual Studio Community

GitHub

git

Jira

Paint

Audacity

paint.net

Blender

Krita

Inkscape

Typora

diagrams.net

Far Manager

Cmder and ConEmu

bash

vim

Visual Studio Code



INSPIRED BY

"Ancient Domains of Mystery" by Thomas Biskup

"Godsdoom" by Nick Perumov

"Minecraft" by Mojang Studios

"Grand Theft Auto IV" by Rockstar North

"Wrong Time for Dragons" by Sergei Lukyanenko and Nick Perumov

"The Long Dark" by Hinterland Studios

"Zero Sievert" by CABO Studio



THANKS TO

Dylan, for helping me choose the title

Pierre, for his excellent feedback



VERY SPECIAL THANKS TO

Romain, my first and the most ardent player

Gabrielle, who made it all possible, for her love and support












arcsofmagic.com
