Poles is a SDL-based video game in which one has to play with magnets' attractive/repulsive forces in order to beat several puzzles.
This project's main purpose is to explore and learn the basics of game development and to have some fun meanwhile. The goals to be achieved are:
- Deploy a cross-platform application
- Implement engaging game mechanics
- Get experience using SDL developing a basic engine for:
- Animations
- Physics
- Sounds
- GUI
To build Poles, use the IDE projects we provide and follow the instructions in this file.
- Install NetBeans, MinGW and MSYS.
- Copy
.lib
files inplatforms/windows/SDL2/lib
to your MinGW'slib
folder. - Copy
.lib
files inplatforms/windows/Artemis-Cpp/lib
to your MinGW'slib
folder. - Create a new folder named
Artemis
in your MinGW installation (C:\MinGW\include
). - Copy all
.h
files fromplatforms/windows/Artemis-Cpp/include
EXCEPTArtemis.h
to the folder you just created. - Copy
Artemis.h
to your include folder (not the Artemis folder)C:\MinGW\include
. - Open
platforms/windows/Poles
.
Once you build the application you will need to copy platforms/windows/SDL2/bin/SDL.dll
to the folder where the executable is (commonly in platforms/windows/Poles/dist/Debug/MinGW-Windows/
).
- Install XCode.
- Copy
platforms/macosx/SDL/SDL2.framework
to your system's/Library/Frameworks
folder. - Run
make
andmake install
from a terminal inside the Artemis-Cpp folderplatforms/linux/Artemis-Cpp
. It will install the library and headers files into your system. - Open
platforms/macosx/Poles.xcodeproj
.
- Install NetBeans.
- Install development libraries for SDL2 from your package manager. You can find
.deb
packages for Ubuntu inplatforms/linux/SDL2
. - Run
make
andmake install
from a terminal inside the Artemis-Cpp folderplatforms/linux/Artemis-Cpp
. It will install the library and headers files into your system. - Open platforms/linux/Poles with NetBeans.
The SDL2 packages comes from Joseba Garcia Etxeberria's repository here. Thanks man.
This project is developed by @L4D15 and @OmeGak when duties allow.
Poles engine is released under GPL version 3 or later. Poles art and data files are released under CC-BY-SA 3.0 or later.