Skip to content

Eceri/FUDGE

 
 

Repository files navigation

Welcome!

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.

Wiki

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.

Directory Overview

Core

Contains the core functionality of FUDGE needed to create games. For many games it's sufficient to work only with this module.

UserInterface

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.

Network

Contains components for gaming over networks. This module is not fully evaluated yet.

Aid

Contains collections of classes for convenience, bundling and simplifying common procedures.

Editor

The directory of the actual standalone editor to be executed with Electron or packed as executable by an Electron packager

Documentation

Contains the design logs, diagrams (partially used in the wiki), tutorials and the API-References

Test

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.

Miscellaneous

A collection of various other helpful documents and resources

Reference

Call for papers

  • 📝 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

Contributors

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

About

Furtwangen University Didactic Game Engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 42.8%
  • HTML 41.1%
  • TypeScript 14.8%
  • CSS 1.2%
  • Python 0.1%
  • GLSL 0.0%