💿🐜 Antkeeper source code https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
3.7 KiB

  1. # Antkeeper Source
  2. Antkeeper is an ant colony simulation game currently in development for Windows, Mac OS X, and GNU/Linux. This repository contains all of the source code to Antkeeper.
  3. Head over to [antkeeper.com](https://antkeeper.com/) if you're interested in following the development of the game or purchasing a copy when it's released. Antkeeper is an indie game with a single developer, so feel free to reach out to me personally with any questions, comments, or feedback you may have.
  4. ## Configuration & Building
  5. CMake is required to configure and build the application. Depending on the target build platform, CMake should be invoked from one of the following directories:
  6. build/linux32 // 32-bit GNU/Linux application
  7. build/linux64 // 64-bit GNU/Linux application
  8. build/win32 // 32-bit Windows application
  9. build/win64 // 64-bit Windows application
  10. The following arguments may be passed to CMake during configuration:
  11. -DCMAKE_BUILD_TYPE // [Debug, Release]
  12. ### GNU/Linux
  13. Building on GNU/Linux requires CMake, GCC, G++, and GNU Make. Open a terminal in the project root directory and run the following commands:
  14. cd build/linux64
  15. cmake ../.. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=...
  16. cmake --build .
  17. ### Windows
  18. Building on Windows requires CMake and Visual Studio. Additionally, [NSIS](http://nsis.sourceforge.net/) is required if you want to build a distributable installer program. In order to correctly build for your target architecture, you must use the `x86 Native Tools Command Prompt` or the `x64 Native Tools Command Prompt` for 32-bit and 64-bit applications, respectively. Then navigate to the project root directory and run the following commands:
  19. cd build\win64
  20. cmake ..\.. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=...
  21. cmake --build .
  22. ## License
  23. Antkeeper source code is licensed under the GNU General Public License, version 3. For more information, see [LICENSE.md](./LICENSE.md).
  24. ### 3rd-Party Software
  25. | Name | Author(s) | License | File(s) |
  26. | :------------------------------ | :--------------------- | :-------------------------- | :------------------------------------------------------- |
  27. | dr_wav | David Reid | Public Domain (Unlicense) | [dr_wav.h](./src/dr_libs/dr_wav.h) |
  28. | Easing Functions (Equations) | Robert Penner | MIT License | [easings.hpp](./src/antkeeper/animation/easings.hpp) |
  29. | EnTT | Michele Caini | MIT License | *Not included in repository* |
  30. | khrplatform.h | The Khronos Group Inc. | MIT License | [khrplatform.h](./src/glad/khrplatform.h) |
  31. | OpenGL loader generated by glad | David Herberth | Public Domain / WTFPL / CC0 | [glad.h](./src/glad/glad.h), [glad.c](./src/glad/glad.c) |
  32. | JSON for Modern C++ | Niels Lohmann | MIT License | [json.hpp](./src/nlohmann/json.hpp) |
  33. | OpenAL Soft | | GNU GPL v2.0 | *Not included in repository* |
  34. | Simple DirectMedia Layer | Sam Lantinga | zlib License | *Not included in repository* |
  35. | stb_image | Sean Barrett | Public Domain / MIT License | [stb_image.h](./src/stb/stb_image.h) |
  36. | stb_image_write | Sean Barrett | Public Domain / MIT License | [stb_image_write.h](./src/stb/stb_image_writer.h) |