Editor Here - > https://github.com/PixelPhobicGames/OTEditor
Welcome to the OmegaTech Game Engine, a simple game engine inspired by the graphical style of the original PlayStation (PS1) console. This engine is built using the powerful and lightweight raylib library, providing a straightforward and efficient way to create retro-style games.
- PS1-style graphics: Enjoy the nostalgic visuals reminiscent of the classic PlayStation console.
- Sprite rendering: Display and animate sprites with ease.
- Custom Level Format (WDL - World Description Language.)
- Input handling: Capture and respond to user input, such as keyboard and gamepad controls.
- Audio playback: Play sound effects and background music to enhance the gaming experience.
- Simple API: Easy-to-use functions and structures for quick game development.
- Incredibly Fast Graphics
- Easy Portability
- Video Playback
- Custom Scripting Langauge
To use the OmegaTech Game Engine, follow these steps:
-
Prerequisites: Make sure you have the following installed on your system:
- C++ compiler (GCC, Clang, or MSVC)
- raylib library (version 4.5.0 or later)
- Preferably a Linux System
- Download raylib and follow the installation instructions for your platform.
-
Clone the repository: Clone this GitHub repository to your local machine using the following command:
clone https://github.com/PixelPhobicGames/OmegaTech/
-
Build the engine: Use your preferred C compiler to build the game engine. For example, with GCC, navigate to the project directory and run the following command:
make
This command compiles the main source file (
main.c
) with raylib linked. -
Run the game: After successfully building the engine, execute the game binary to launch the sample game:
./OmegaTech
-
Explore the code: Open the project in your favorite text editor or integrated development environment (IDE) to explore and modify the source code according to your needs.
-
Start developing: Customize the game by modifying the source code. You can create new levels, implement game mechanics, and more.
-
Note: Make sure GameData Folder and Engine Executable are in the Same folder.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue on the GitHub repository. Feel free to submit pull requests with bug fixes, new features, or optimizations.
This project is licensed under the MIT License. Feel free to use and modify the code according to the terms and conditions specified in the license.
The OmegaTech Game Engine was developed using the raylib library, which is an open-source project created by Ramon Santamaria. A huge thanks to Ramon and all the contributors for providing such a fantastic library for game development.
Other Libraries https://github.com/WEREMSOFT/c99-raylib-vide-player https://github.com/phoboslab/pl_mpeg
Special thanks to the PlayStation console, which served as the inspiration for the PS1-style graphics and aesthetics in this engine.
If you have any questions or suggestions related to the OmegaTech Game Engine, you can reach out to the project maintainer.