Home Links Projects About Blog

3D Shooter
Tech Demo Project Proposal




Goals

Minimum Viable Product

The goal is to create the smallest prototype possible. We will show our ability to make a 3-dimensional shooter in SDL3. It will make use of third party integrations to minimize the work we would have to do on engine tools. The point isn't to make a full game or even enjoyable experience, but rather demonstrate the integration. I would make a video on this.

After finishing the project. We can expand to make a full experience or optimize to our hearts content. For this immediate project, we need at least the following to be completed:

Limitations

We should keep all optimization and abstraction to a minimum. If we reuse our old code on past projects it should be small and limited so that the codebase can evolve around the projects needs and not the other way around. In the future, we can expand on the prototype, make the repo private, or optimize code as much as we want. The immediate goal is to finish a basic demo with the integrations. The art direction is not important. We can just download models and animations as needed.

Requirements

Technologies

TrenchBroom

Quake-style level editor

A modern level editor for classic and modern games, designed for simplicity and efficiency. With an intuitive interface, TrenchBroom allows creators to build and edit game levels in 3D, featuring real-time rendering and support for various game engines. Its user-friendly tools and workflow streamline the process of creating immersive environments, making it a go-to solution for both beginners and experienced designers. Perfect for games like Quake and others with modding communities.
More Info

Fmod

adaptive audio implementation

The complete solution for adaptive audio in games. Design dynamic soundscapes with FMOD Studio and integrate them seamlessly with Unity, Unreal, or custom engines using its API. Perfect for teams of all sizes with licensing options for indie, medium, and large studios. FMOD provides real-time audio control, multitrack editing, dynamic effects, and a flexible mixer for creating immersive sound experiences. Streamline production with built-in profiling, live updates, and easy collaboration tools. Free for small projects.
More Info

SDL3

graphics library

A powerful cross-platform development library designed for multimedia applications, SDL3 simplifies tasks like creating windows, handling input, and managing audio and video. It’s widely used in game development, simulations, and real-time interactive programs. SDL3 provides low-level access to hardware, ensuring performance and flexibility while remaining beginner-friendly and extensible for professionals.
More Info