Page 1 of 1

Ask for the programming language and libraries used

PostPosted: 01 Jul 2020, 15:07
by peiyi456
Hi! It's me again.

May I know about what programming language and libraries used for developing SuperTuxKart?

I apologize if I bringing inconvenient to you all. Thank you very much :)

Re: Ask for the programming language and libraries used

PostPosted: 01 Jul 2020, 15:17
by GunChleoc

Re: Ask for the programming language and libraries used

PostPosted: 01 Jul 2020, 20:21
by eltomito
peiyi456 {l Wrote}:Hi! It's me again.
May I know about what programming language and libraries used for developing SuperTuxKart?

STK is written mostly in C++.
Track scripts (such as the one that makes the train in the Black Forest run along its track) are written in AngelScript.

And the list of libraries used is in the link in the comment above:

OpenGL (mesa)
OpenAL (recommended: openal-soft-devel)
Ogg (libogg-dev)
Vorbis (libvorbis-dev)
Freetype (libfreetype6-dev)
Harfbuzz (libharfbuzz-dev)
Fribidi (libfribidi-dev)
libcurl (libcurl-devel)
libbluetooth (bluez-devel)
openssl (openssl-dev)
libpng (libpng-devel)
zlib (zlib-devel)
jpeg (libjpeg-turbo-devel)
SDL2 (libsdl2-devel)

but for your assignment, you probably just need to know that the graphics engine is called Antarctica and it was developed by the STK developers from the Irrlicht engine which STK used to use before.

Tracks and karts are made in Blender, in case your teacher asks :lol:

Re: Ask for the programming language and libraries used

PostPosted: 02 Jul 2020, 21:08
by peiyi456
eltomito {l Wrote}:
peiyi456 {l Wrote}:Hi! It's me again.
May I know about what programming language and libraries used for developing SuperTuxKart?

STK is written mostly in C++.
Track scripts (such as the one that makes the train in the Black Forest run along its track) are written in AngelScript.

And the list of libraries used is in the link in the comment above:

OpenGL (mesa)
OpenAL (recommended: openal-soft-devel)
Ogg (libogg-dev)
Vorbis (libvorbis-dev)
Freetype (libfreetype6-dev)
Harfbuzz (libharfbuzz-dev)
Fribidi (libfribidi-dev)
libcurl (libcurl-devel)
libbluetooth (bluez-devel)
openssl (openssl-dev)
libpng (libpng-devel)
zlib (zlib-devel)
jpeg (libjpeg-turbo-devel)
SDL2 (libsdl2-devel)

but for your assignment, you probably just need to know that the graphics engine is called Antarctica and it was developed by the STK developers from the Irrlicht engine which STK used to use before.

Tracks and karts are made in Blender, in case your teacher asks :lol:


Thanks a lot! :D :D :D