Compare commits

...

2 Commits

Author SHA1 Message Date
2117e4347c Merge branch 'main' of https://git.mslockbo.org/mslockbo/fennec 2025-07-23 12:05:30 -04:00
5ab2952e83 - Adjusted Formatting of tests
- Finished map implementation and unit tests

 TODO: Threading
2025-07-23 12:05:18 -04:00
2 changed files with 38 additions and 0 deletions

16
READINGS.md Normal file
View File

@@ -0,0 +1,16 @@
# Readings
Here is a list of relevant books and articles on various concepts related to
developing a game engine and its subsystems.
- Game Engine Architecture, Ed. 3 – Jason Gregory
- https://www.gameenginebook.com/
- OpenGL 4 Shading Language Cookbook, Ed. 3 – David A. Wolff
- https://www.packtpub.com/en-us/product/opengl-4-shading-language-cookbook-9781789340662
- Design Patterns: Elements of Reusable Object-Oriented Software – Erich Gamma, Richard Helm, Ralph Johnson, John Vilssides
- https://www.oreilly.com/library/view/design-patterns-elements/0201633612/
- Head First Design Patterns – Eric FReeman, Elisabeth Robson, Bert Bates, Kathy Sierra
- https://www.oreilly.com/library/view/head-first-design/0596007124/

22
cmake/unix.cmake Normal file
View File

@@ -0,0 +1,22 @@
# ======================================================================================================================
# fennec, a free and open source game engine
# Copyright © 2025 Medusa Slockbower
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# ======================================================================================================================
# compile definitions
list(APPEND FENNEC_COMPILE_DEFINITIONS
FENNEC_PLATFORM_UNIX=1
)