Welcome to the Shooting Game Plugin for Ren'Py!
This plugin enables you to seamlessly integrate an immersive first-person shooting mini-game into your Ren'Py visual novel.
This readme provides a detailed guide on how to use the plugin, along with explanations and examples.
In this first-person shooter game, players take on the role of a hunter. The game's key features include:
Configurable gameplay elements, such as the number of targets per round, the number of rounds, time limits for each round, and the player's life count.
The player's objective is to eliminate all targets within the time limit for each round.
If a target isn't eliminated within the time limit, the player's life count decreases.
The player can shoot targets by clicking the mouse.
Integration: To integrate the shooting game into your Ren'Py project, follow these steps:
Copy the entire hunt
directory into your project's root directory (game/
).
Add the following integration code to your script.rpy file where you want the game to start:
label start:
"Hunting Game"
window hide
$ my_game_config = GameConfig(target_nb=4, time_limit=15, life_max=5, round_nb=4, bullet_max=20)
$ hunt = HuntingGame(my_game_config)
$ hunt.run()
scene black
"Finish Hunting"
Make sure to adjust the GameConfig
parameters as needed.
Customization
GameConfig
class in the provided code.Replacing Default Images
Swap the default images in the hunt/imgs
directory with your own images, ensuring they have the same dimensions and formats.
Update the image paths in the GameConfig
class accordingly.
IMG_BULLET
and IMG_BULLET_EMPTY
paths in the GameConfig
class.Suppose you want to create a shooting game with different parameters:
images/custom_targets/
custom_target_
Here's how you can achieve this:
label start:
"Hunting Game"
window hide
$ custom_game_config = GameConfig(target_img_path="images/custom_targets/", target_img_name='custom_target_', target_nb=6, time_limit=20, life_max=3, round_nb=5, bullet_max=25)
$ hunt = HuntingGame(custom_game_config)
$ hunt.run()
scene black
"Finish Hunting"
To ensure proper functionality, adhere to the following:
target image's name
should be followed by sequential numbers, starting from 0.images
folder.Enjoy creating an engaging shooting mini-game for your Ren'Py visual novel! If you have questions or need assistance, feel free to reach out.
This Shooting Game Plugin for Ren'Py is provided under the CC0 1.0 Universal
(CC0 1.0) Public Domain Dedication license. You can find a copy of the license in the LICENSE file.
This means you are free to use, modify, and distribute the plugin for any purpose, even commercially, without requiring attribution.