Welcome to the ishap repository! This application helps you run simulations and games using a fixed timestep. It ensures your game behaves consistently, making it easier to debug and improve.
ishap is a library written in C++. It uses the std::chrono API, which makes it more accurate. This tool provides a simple way to set up a fixed timestep in your application. It is especially useful for developers wanting to create stable, real-time simulations.
- Fixed Timestep: This ensures your updates run at consistent intervals. Your game will perform smoothly without unexpected hitches.
- Time Scaling: Easily control the speed of your simulation. You can speed it up or slow it down as needed.
- Clamps: Safeguard your simulation by setting limits. Avoid running too fast or too slow.
- Header-only: No complex installation steps. Just include it in your project.
- Operating System: Windows, macOS, or Linux
- Compiler: Compatible with C++17 or higher.
- Memory: At least 512 MB of RAM.
- Disk Space: Minimum of 10 MB for installation.
To get started with ishap, follow these steps:
- Visit the Releases Page: Click this link to go to the releases page - Download ishap.
- Choose Your Version: Look for the latest version at the top. It will have the biggest number.
- Download the File: Click on the file name to download it. Your browser will automatically save it to your computer.
- Extract the Files (if necessary): If the file is a zip or tarball, you may need to extract it. Right-click on the file and select "Extract" or "Unzip."
- Include in Your Project: If you are a developer, include the header files in your project. If you just want to use it, read the documentation we provide to learn how to set it up.
For detailed documentation, feel free to check out our Wiki. It contains examples and information on how to effectively use ishap in your projects.
If you want stable, consistent updates in your game or simulation, ishap is an excellent choice. It eliminates the guesswork, allowing you to focus on development.
Currently, ishap is designed for desktop environments. However, developers often adapt libraries for various platforms, so check back for updates.
Yes, you can reach out through the Issues section of this repository. Our community is friendly and ready to help.
If you want to help improve ishap, feel free to submit issues or join discussions. We welcome feedback and contributions from everyone.
Thank you for choosing ishap! Your journey to stable, real-time simulations starts now.