This repository contains the code for my personal portfolio website, built using Angular 18.2. The website showcases my personal projects, organized into various sections, including my work in game development, custom game engine development, OpenGL/WebGL projects, and personal interests.
This portfolio website is designed to provide an organized presentation of my personal programming projects, including game development and engine development. Additionally, it includes sections about my personal interests such as music, movies, and books that inspire me.
The site is divided into different sections, each highlighting a specific category of projects or personal interests.
Here, you will find a collection of my game development projects, using different engines and technologies.
-
Unity Projects: This section contains projects developed using the Unity engine. Each project will include descriptions, gameplay videos, and links to the source code (if applicable).
-
Godot Projects: In this section, I showcase my game projects built with the Godot engine, explaining their development process, design decisions, and results.
-
Unreal Engine Projects: This section features projects built using Unreal Engine, including details on 3D modeling, level design, and gameplay mechanics.
A special section dedicated to NohadEngine, a custom game engine I am developing from scratch using C++ and SFML. Here you will find:
- Development updates
- Code structure and architecture breakdowns
- Demo videos showcasing engine capabilities
- Links to the repository and technical documentation
In this section, I will present upcoming projects that involve more advanced graphics programming, including OpenGL, WebGL, and shader development. Planned projects will include:
- Real-time rendering techniques
- Shaders written in GLSL
- 3D and 2D graphics applications
This section provides a glimpse into my personal tastes and inspirations.
-
Favorite Music
-
Favorite Movies
-
Favorite Books
- Angular 18.2: The primary framework for building the front-end of the website.
- TypeScript: For strong typing and object-oriented programming.
- HTML5 & CSS3: To structure and style the user interface.
- C++ and SFML: Used for the NohadEngine development.
- OpenGL/WebGL: For future graphics projects.
To run this project locally:
- Clone the repository:
git clone git@github.com:nohadon201/NohadonFiles.git
- Install dependencies:
npm Install
- Run the Angular development server:
ng serve
- Open a browser and go to http://localhost:4200/ to view the website.
NOTE: The web will work perfectly without the backend but the Development Projects section will be empty. Because it needs the backend to work.
If you have any questions, suggestions, or just want to connect, feel free to reach out to me:
- Email: nohadon201@gmail.com
- Github:https://github.com/nohadon201