FUDGE is a lightweight open-source game engine and editor created for educating students in an academic environment in the field of design and development of games and highly interactive applications. It may also be used as a rapid prototyping tool to easly convey and evaluate ideas for applications and games and as a tool to create educational games.
To get started with FUDGE, please browse through the Wiki to learn about the core concepts and the inner workings of FUDGE. Doing so will grant you an intuitive understanding extremely helpful for further working with FUDGE.
Contains the core functionality of FUDGE needed to create games. For many games it's sufficient to work only with this module.
Comtains the classes for easy and even automatic creation of graphical interfaces using the mutator concept (see Wiki). This module is heavily used in the editor and can be used and extended for games.
Contains components for gaming over networks. This module is not fully evaluated yet.
Contains collections of classes for convenience, bundling and simplifying common procedures.
The directory of the actual standalone editor to be executed with Electron or packed as executable by an Electron packager
Contains the design logs, diagrams (partially used in the wiki), tutorials and the API-References
Contains programs to test the functionality of various components of FUDGE separately, thus also serve as a resource for learning about those functionalities and how to set them up.
A collection of various other helpful documents and resources
- 📝 Modeller
- 📝 Cameratransformation, Axonometry and VR
- 📝 Diegetic User-Interface
- Redesign Golden Layout
- Shader
- Primitve 3D-Models and 2D-Shapes
- Importer for standard file formats
- Light and Shadow
- Runtime-Recording for Replay
- Undo/Rollback
- Grapheditor/Wiring for Shader and Animation
- Input-Manager
- Selection-Sets to store temporary Groups
- Advanced texturing
| Name | Area |
|---|---|
| Robel Teklezgi | Foundation WebGL/Angular/Electron |
| Jascha Karagöl | Foundation Scenetree |
| Kathrin Fuhrer | AR-Core with FUDGE and Electron |
| Lukas Scheuerle | Sketch- and Animation System |
| Thomas Dorner | Foundation Audio |
| Falco Böhnke | Net-Components |
| Monika Galkewitsch | UI-Components |
| Lea Stegk | UI-Design |
| Elke Scherffius | Tutorials |
| Marko Fehrenbach | Physics |
| Jonas Plotzky | Particlesystem |
