Skip to content

It is going to be my first game Engine which i am building while studying some graphic programming topics like Raytracing, Rasterization and many more core concepts.

License

Notifications You must be signed in to change notification settings

jatinsuyal/My_First_Game_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My_First_Game_Engine

My_First_Game_Engine is a beginner-friendly game engine built as a learning project while exploring key graphics programming topics like Raytracing and Rasterization.

Features

  • Basic 3D rendering engine.
  • Implementation of Raytracing and Rasterization techniques.
  • Support for custom shaders and textures.

Technologies Used

  • Language: Python
  • Graphics: OpenGL
  • Others: GLSL for Shaders

Getting Started

Prerequisites

  • Python 3.8 or above
  • OpenGL installed

Installation

# Clone the repository
git clone https://github.com/jatinsuyal/My_First_Game_Engine.git

# Navigate into the project directory
cd My_First_Game_Engine

Usage

  1. Run the main script:

    python src/main.py
  2. Explore the features and customize the engine.

Showcase

Engine Screenshot

Future Plans

  • Add support for advanced lighting techniques.
  • Implement physics-based rendering.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

It is going to be my first game Engine which i am building while studying some graphic programming topics like Raytracing, Rasterization and many more core concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published