rboullard cbf4de6003
Bigfoot / Sonarqube (push) Skipped
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: toolmode) (push) Successful in 14m8s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: ON, Variant: game) (push) Successful in 13m51s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: game) (push) Successful in 14m11s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: ON, Variant: toolmode) (push) Successful in 14m2s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: game) (push) Successful in 14m31s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: game) (push) Successful in 14m51s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: toolmode) (push) Successful in 15m3s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: toolmode) (push) Successful in 14m33s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: game) (push) Successful in 15m27s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: ON, Variant: game) (push) Successful in 15m21s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: toolmode) (push) Successful in 15m35s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: ON, Variant: toolmode) (push) Successful in 15m11s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: game) (push) Successful in 16m51s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: toolmode) (push) Successful in 17m19s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: game) (push) Successful in 15m11s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: OFF, Variant: toolmode) (push) Successful in 15m16s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: ON, Variant: toolmode) (push) Successful in 14m53s
Bigfoot / Clang Format Checks (push) Successful in 11s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: game) (push) Successful in 17m31s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: ON, Variant: game) (push) Successful in 14m57s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: toolmode) (push) Successful in 16m48s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: game) (push) Successful in 16m14s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: game) (push) Successful in 16m13s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: OFF, Variant: toolmode) (push) Successful in 16m22s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: ON, Variant: toolmode) (push) Successful in 16m7s
fix CI
2026-08-22 19:06:05 +02:00
2026-08-22 18:12:30 +02:00
2026-08-17 01:16:13 +02:00
2026-08-22 19:06:05 +02:00
2026-08-22 18:12:30 +02:00
2026-08-22 18:12:30 +02:00
2026-08-19 10:09:58 +02:00
2026-08-17 01:16:13 +02:00
2026-08-17 01:16:13 +02:00
2026-08-17 01:14:21 +02:00
2026-08-17 01:14:21 +02:00
2026-08-19 10:09:58 +02:00
2026-08-17 01:14:21 +02:00
2026-08-22 18:12:30 +02:00
2026-08-22 18:12:30 +02:00
2026-08-17 01:14:21 +02:00
2026-08-17 01:14:21 +02:00
2026-08-22 18:12:30 +02:00
2026-08-22 18:12:30 +02:00
2026-08-17 01:14:21 +02:00
2026-08-17 01:16:13 +02:00
2026-08-17 01:14:21 +02:00

Bigfoot

A multiplatform 3D game engine

Goals

The goal is to build a multiplatform, API agnostic, 3D engine. Since this is a learning project, I don't aim to provide a viable option to build actual commercial games with it. This also means that I am providing the project as is, with no support whatsoever.

Building

Requirements

  1. ConanV2
  2. Vulkan SDK (If you target Vulkan)
  3. CMake
  4. Git
  5. Python3

Additional requirements for Linux

  1. Clang (Version 18)
  2. Mold
  3. Ninja
  4. CCache (Not a requirement, but nice to have)

Note: you can modify the conan profile used to overcome these requirements. But I provide no support for anything else than what's listed here

Additional requirements for Windows

  1. MSVC

Note: you can modify the conan profile used to overcome these requirements. But I provide no support for anything else than what's listed here

Generating the dependencies for Bigfoot

Use generate_dependencies.sh or generate_dependencies.bat (depending on your platform). These scripts will download/build/install any necessary dependency, using Conan. The recipes used will come from my own conan recipe center

You will need to provide the 'force' or 'missing' parameters to these scripts. I'd recommand for a first run to use 'force' to build all dependencies, and on subsequent runs to use 'missing' to build only missing parameters

./generate_dependencies.sh force
or
./generate_dependencies.sh missing

You can customize these scripts to opt-out of some Bigfoot features

'Just' modify these lines to disable them (I promise to one day modify the script to do it from the command line)

-o bigfoot/*:build_tests=True -o bigfoot/*:tracy=True -o bigfoot/*:build_tools=True -o bigfoot/*:vulkan=True
  1. build_tests: Enable/Disable the tests
  2. tracy: Enable/Disable profiling using Tracy
  3. vulkan: Enable/Disable Vulkan renderer (No point disabling it, since for now only Vulkan is available in Bigfoot)

Generating Bigfoot

Use generate_bigfoot.sh or generate_bigfoot.bat (depending on your platform) to generate the build files for Bigfoot.

You will then be able to use either Visual Studio (Windows) or Ninja (Linux) to build BigFoot

S
Description
No description provided
Readme MIT
15 MiB
Languages
C++ 92.5%
CMake 4.7%
Shell 1%
Batchfile 0.8%
Python 0.7%
Other 0.3%