eero 4d4f1f8351 Parallelize game update loops for performance
Refactored GameScreen update logic to use Parallel.Invoke and Parallel.ForEach for physics bodies, submarines, particles, level, characters, map entities, and status effects. This change aims to improve performance by leveraging multi-core processing. Also removed a debug Console.WriteLine from GameMain.
2025-12-22 15:47:15 +08:00
2022-09-02 15:10:56 -03:00
2025-03-12 12:56:27 +00:00
2023-01-31 18:08:26 +02:00
2022-09-28 21:30:52 -03:00
2017-06-04 21:24:36 +03:00
2025-12-19 13:59:32 +08:00
2025-03-12 12:56:27 +00:00

LuaCsForBarotrauma Enhanced Performence Project

This is a LuaCsForBarotrauma modification that adds Multi-Thread and Multi-Core support.

This project uses a fork of Moonsharp from EvilFactory: https://github.com/evilfactory/moonsharp

This project WILL heavily modify original LuaCsForBarotrauma/Barotrauma code.

Barotrauma

Copyright © FakeFish Ltd 2017-2024

Before downloading the source code, please read the EULA.

If you have a question or an issue to report, please check our Contribution Guideline.

If you're interested in working on the code, either to develop mods or to contribute something to the repository, you will also find instructions in the Contribution Guideline.

Official Website: www.barotraumagame.com

Steam Forums: https://steamcommunity.com/app/602960/discussions/

Discord: https://discordapp.com/invite/undertow

Wiki: https://barotraumagame.com/wiki/Main_Page

Prerequisities:

Windows

  • Visual Studio with C# 10 support (VS 2022 or later recommended)

Linux

macOS

Description
No description provided
Readme 569 MiB
Languages
C# 63.2%
C 26.8%
C++ 5.9%
Shell 1.1%
Makefile 0.8%
Other 1.9%