Skip to content

This repository contains a lightweight and high-performance 3D engine written in the C language. Designed to be modular and extensible, it offers features for real-time 3D rendering, scene management, 3D models, and visual effects.

License

Notifications You must be signed in to change notification settings

HCWassim/3D_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation


3D Engine in C

Welcome, this project is a lightweight and high-performance 3D engine written in the C language. It is designed to be modular and extensible, offering features for real-time 3D rendering, scene management, 3D models, and visual effects.

Prerequisites

To run this engine, you'll need to have Simple DirectMedia Layer (SDL) installed on your system. Please ensure you have the latest version of SDL installed before proceeding.

Getting Started

To get started with this 3D engine:

  1. Clone the Repository

    git clone https://github.com/3d_engine.git
  2. Install Dependencies Ensure you have SDL installed on your system.

  3. Compile the Engine Navigate to the project directory and run the following commands to compile:

    cd 3d-engine
    make
  4. Run the Engine After successful compilation, you can run the engine:

    ./engine

Features

  • Real-time 3D Rendering: Efficient rendering for smooth and responsive graphics.
  • Scene Management: Flexible system for organizing and manipulating 3D objects.
  • 3D Model Support: Compatible with various popular 3D model formats.
  • Visual Effects: Supports shadows and lighting.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow our Contribution Guide. Make sure to submit a pull request with a clear description of your changes.

Issues and Support

If you encounter any issues or have questions, please open an issue in this repository. We'll do our best to assist you.

License

This project is licensed under the MIT License. Feel free to use and modify the code as you like, but please give appropriate credit to the original authors.

Thank you for your interest in our 3D engine! We look forward to seeing what you create with it.


About

This repository contains a lightweight and high-performance 3D engine written in the C language. Designed to be modular and extensible, it offers features for real-time 3D rendering, scene management, 3D models, and visual effects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages