Skip to content

PixelPhobicGames/OmegaTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OmegaTech Engine

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.

Features

  • 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

Getting Started

To use the OmegaTech Game Engine, follow these steps:

  1. 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.
  2. Clone the repository: Clone this GitHub repository to your local machine using the following command:

    clone https://github.com/PixelPhobicGames/OmegaTech/
  3. 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.

  4. Run the game: After successfully building the engine, execute the game binary to launch the sample game:

    ./OmegaTech
  5. 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.

  6. Start developing: Customize the game by modifying the source code. You can create new levels, implement game mechanics, and more.

  7. Note: Make sure GameData Folder and Engine Executable are in the Same folder.

Contributing

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.

License

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.

Acknowledgments

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.

Contact

If you have any questions or suggestions related to the OmegaTech Game Engine, you can reach out to the project maintainer.

Releases

No releases published

Packages

No packages published

Languages