#3d frog frenzy could not open file resource.dat code
src will contain all of the source code for the project.
For instance, this is where you would want to put assets that you want to load in. res will contain any files that should be copied to the build output. User Projects and Samples consist of two folders, res and src. See the premake wiki for all available platforms User Project and Sample Layouts If you need to change the Visual Studio version, or build for another IDE, you can modify the one-line premake_build.bat, and change vs2019 to whatever platform is applicable. The structure for these folders is as follows:Īfter adding a new folder for projects, you can run premake_build.bat to compile the solution (by default this will compile in VS 2019). This folder will contain all of our projects that we want to add to our solution. To get started with the toolkit, you will want to add a new folder called projects in the root of the toolkit. Various STB Libraries- A collection of small helper utilities by Sean Barret (A surprising number of other libraries are built off the STBs, I'd highly recommend taking a look at them).JSON for Modern C++ - Allows reading and writing JSON formatted data (also used by Tiny glTF).Tiny glTF - A minimal model loader supporting the GLTF format.Dear ImGui - An immediate mode GUI for debugging.gzip - A utility to allow for easy compression and decompression of data.GLM - A game math library (fast vectors and matrices).glad - An OpenGL extension wrangler (We're using OpenGL 4.6).FMOD Core - An industry-standard audio API.ENTT - A fast single-header Entity Component System.
The following libraries are currently included as dependencies for OTTER: User Projects - are projects where a student can actually make use of the toolkit.Samples - provides a place for examples from the professor or TA that should not be modified by users of the toolkit (used as references by students).Samples and User Projects are projects that link all of the dependencies and modules into a single project.Modules are the ideal way to provide additional code or framework to users of the toolkit.Modules are projects that can be used by samples and user projects to add additional functionality on top of the dependencies.Dependencies are libraries that are required by all projects, they should have minimal or no inter-dependencies with each other.The OTTER toolkit is a collection of libraries and tools that aims to aid educators in teaching graphics and other game programming concepts. Welcome to the Ontario Tech Teaching and Education Repository (OTTER) Tookit Overview