chore(cmake): update cmake version

This commit is contained in:
illyum 2024-09-14 20:46:32 -06:00
parent e94c03b171
commit b766c1dc35
4 changed files with 29 additions and 3 deletions

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.24)
cmake_minimum_required(VERSION 3.28)
project(IsoEngine LANGUAGES CXX)
@ -30,7 +30,7 @@ set(FETCHCONTENT_QUIET OFF)
include(FetchContent)
# enet is header-only
set(ENET_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/thirdparty/enet")
set(ENET_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/vendor/enet")
FetchContent_Declare(
raylib

View File

@ -1,2 +1,8 @@
# Iso Engine
Smol little game engine since I have no idea what I'm doing
Smol little game engine since I have no idea what I'm doing
# Notice:
Since this uses the newer cpp modules, you need to make sure your compiler + build system + IDE supports this. You can
find more info [on this stack overflow post](https://stackoverflow.com/questions/57300495/how-to-use-c20-modules-with-cmake).

20
docs/ideas.md Normal file
View File

@ -0,0 +1,20 @@
# Ideas for this/future engine
Also just an outline for stuff
- Custom Logger
- CMake / Premake / XMake
- Event System
- Window Handler (support multiple windows)
- Layer system
- Math helpers
- Static/Dynamic linking
- Export or Build (export game as game file, or build your own exe directly)
- Shader System
- Entity Component System?
- Profiling
- Scripting? (lua?) + while-running / preprocessed scripts
- Tools (Sprite Sheet Tools, etc)
- Asset Manager / Pipeline (choose between .pak or individual files)
- Physics
- Collision Detection