I present to you a chaotic, unique, and action-packed naval warfare simulation script. Experience intense ship battles equipped with a variety of cool and distinct weapons. Since this script is still under active development, you might encounter a few bugs during gameplay.
⚠️ IMPORTANT WARNINGS
Gamemode: Must be set to Deathmatch. Do not use round-based modes to prevent images from being cleared, which can cause script errors.
Player Limit: Maximum 1 player (the game does not support multiplayer yet).
Bots: Do not add standard game bots via console, as it will break the custom AI logic.
Controlling Ships: Currently, there is no feature to manually steer the ships. The gameplay is fully simulated.
⚓ Game Overview & Features
Two Teams: Battles are divided into Team 1 and Team 2.
Randomized Loadout: Every time a ship spawns, it receives a completely random weapon. The pool depends on how many weapons are registered in the script (including high-rate Gatlings, Railguns, and the Lifesteal Sword!).
Basic AI System: By default, ships are controlled by a hardcoded basic AI that handles moving forward, reversing, steering, and shooting.
🧠 Dynamic AI Upgrade: Q-Learning System
Want the bots to make smarter, self-taught decisions? You can unlock the Q-Learning AI!
How to enable: Open main.lua, go to line 1688, and remove the two dashes (--) before dofile("sys/lua/.../Qlearn.lua").
What is Q-Learning?
It is a complex machine learning system that enhances the basic AI, giving ships a wider variety of tactical decisions based on their current situation.
Data Saving: The AI constantly learns and saves its progress. Because of the vast combinations of states and actions, the save data can grow quite large over time.
Visual HP Bar Indicators: When Q-Learning is active, the ship's HP bar color changes dynamically based on its AI State:
⚪ White: Patrol Mode
🟡 Yellow: Chase Mode
🔴 Red: Run / Retreat Mode
💾 Crucial Save Info: You MUST save the AI's learned data before exiting the game by pressing the H key!
If you choose not to use Q-Learning, don't worry! The game runs perfectly fine using the hardcoded Basic AI.
🎮 Hotkeys
⌨️ [Z] : Summon Team 1 Ship
⌨️ [X] : Summon Team 2 Ship
⌨️ [E] : Spectate a random ship
⌨️ [H] : Save Q-Learning data
We deeply apologize for any shortcomings or bugs you might experience since this project is still a work in progress. If you find any bugs, please report them immediately so we can patch them up!
⛔ Due to file size limitations, some of the SFX files have been separated and are not included in this folder. You can download the complete SFX package from the link below. However, downloading this is completely optional; the game will still run perfectly fine without it, although some sound effects might fail to load.
🔸SFX Download Link🔸:
https://drive.google.com/drive/folders/1RL3xj_DllcqmmgsEUbw77XWeHGT-Cp9X?usp=sharing
Thank you, and enjoy the chaos! ⚔️🌀
Declined by Gaios
You did not upload any images for this file or your images are inappropriate/bad or they do not show the contents of your upload!
Please also maybe provide some YouTube video of the gameplay.
Please also maybe provide some YouTube video of the gameplay.
Download
16 kb, 0 Downloads
Battle Ship Simulation
Offline