Svengine: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Added: Removed "Uses FMODEx for audio": This is a feature in the Sven Co-op game library, not the GoldSrc customisation.)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{svengine|4}} is a third-party, modified version of {{GoldSrc|4}} using licensed code, introduced with version 5.0 of {{svencoop|4}}. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.
{{LanguageBar}}
{{Background|file=SNDSvenCoopMap.jpg|opacity=.15|gradient-color=45,50,45}}


== Features ==
{{svengine|4}} is a third-party, modified version of {{GoldSrc|4}} using licensed code, introduced with version 5.0 of ''{{svencoop|4}}''. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.
=== Added ===
 
==Features==
===Added ===
Feature list from the [https://www.svencoop.com/manual/changelog.html#code-engine Sven Co-op official website]
Feature list from the [https://www.svencoop.com/manual/changelog.html#code-engine Sven Co-op official website]
*'''Engine'''
*'''Engine'''
**New game and server launchers for improved functionality.
**Renderer
**Increased limits for various engine core parameters, such as base decals, beams, dynamic lights, edicts, frame rate, heap memory size, models, sounds, and more.
***Improved dynamic lighting for entities (coming soon){{Cite|1}}, replacing old floor-based lighting method.
**Increased limits for map-related parameters, such as brushes, leafs, models, nodes, planes, textures, world size, and more.
**'''Scripting'''
**Enhanced networking changes, including IPv6 support, increased network rate, datagram length, entities per packet, user message size, and more.
***AngelScript scripting engine
**Various engine settings and log improvements.
**'''Other'''
**AngelScript scripting engine
***New game and server launchers for improved functionality.
***Increased limits for various engine core parameters, such as base decals, beams, dynamic lights, edicts, frame rate, heap memory size, models, sounds, and more.
***Increased limits for map-related parameters, such as brushes, leafs, models, nodes, planes, textures, world size, and more.
***Enhanced networking changes, including IPv6 support, increased network rate, datagram length, entities per packet, user message size, and more.
***Various engine settings and log improvements.


*'''Tools'''
*'''Tools'''
**Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.
**Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.


=== Removed ===
===Removed===
* [[Software renderer]] support
* [[Software renderer]] support


== Specifications ==
==Specifications==
{{Engine Limits}}
{{Engine Limits}}
== Media ==
<div style=width:100%;overflow:auto>
{| border="0" cellpadding="4" align="center"
|[[File:BMSTSSvenCoop1.jpg|500px|center]]
|[[File:BMSTSSvenCoop2.jpg|500px|center]]
|[[File:TurretFortressSvenCoop.jpg|500px|center]]
|[[File:PolarRescueSvenCoop.jpg|500px|center]]
|}
</div>


==Availability==
==Availability==
{{todo|Download link}}
{{todo|Download link}}
{{tip|The SDK for this branch has been released and is available under the "Tools" category on {{steamicon|4.1}}, if Sven Co-op is downloaded.}}
{{tip|The SDK for this branch has been released and is available under the "Tools" category on {{steamicon|4.1}}, if Sven Co-op is downloaded.}}
* {{svencoop|4}}
* ''{{svencoop|4}}''


== External links ==
==External links==
*[https://wiki.svencoop.com/Svengine Svengine] in the Sven Co-op Wiki
*[https://wiki.svencoop.com/Svengine Svengine] in the Sven Co-op Wiki
*[https://www.svencoop.com Sven Co-op] - the official website
*[https://www.svencoop.com Sven Co-op] - the official website


[[Category:Sven_Co-op]]
[[Category:Sven Co-op]]
[[Category:Third-Party_Engine_Branches]]
[[Category:Third-Party Engine Branches]]
 
{{references|1=
{{ref2|cite id=1|access-date=February 18, 2025|[https://store.steampowered.com/news/app/225840/view/621036698051019413 Quick 5.27 Progress Update - Sven Co-op - Steam News]}}
}}


{{Gs-branch-navbox}}
{{Gs-branch-navbox}}

Latest revision as of 22:18, 18 February 2025

English (en)Translate (Translate)
SNDSvenCoopMap.jpg

Svengine Svengine is a third-party, modified version of GoldSrc GoldSrc using licensed code, introduced with version 5.0 of Sven Co-op Sven Co-op. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.

Features

Added

Feature list from the Sven Co-op official website

  • Engine
    • Renderer
      • Improved dynamic lighting for entities (coming soon)[1], replacing old floor-based lighting method.
    • Scripting
      • AngelScript scripting engine
    • Other
      • New game and server launchers for improved functionality.
      • Increased limits for various engine core parameters, such as base decals, beams, dynamic lights, edicts, frame rate, heap memory size, models, sounds, and more.
      • Increased limits for map-related parameters, such as brushes, leafs, models, nodes, planes, textures, world size, and more.
      • Enhanced networking changes, including IPv6 support, increased network rate, datagram length, entities per packet, user message size, and more.
      • Various engine settings and log improvements.
  • Tools
    • Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.

Removed

Specifications

Engine Limits
Limits GoldSrc Pre-25th GoldSrc Post-25th Xash3D Xash3D Svengine Svengine
Maximum number of dynamic sound channels 8 32 64 N/A
Default max number of server entities (MAX_EDICTS) 900 1200 600 - 8192 8192
Absolute max number of server entities (via liblist.gam edits) 2048 2048 8192 N/A
Maximum number of temporary entities (MAX_TEMPENTS) 500 N/A 300 - 2048 N/A
Maximum number of particles (MAX_PARTICLES) 4096 N/A 1024 - 131072 N/A
Maximum number of beams (MAX_BEAMS) 64 N/A 64 - 512 256
Maximum number of visible entities in the package (MAX_VISIBLE_PACKET) 256 1024 2048 N/A
Maximum number of pre-cacheable models and sprites (MAX_MODELS) 512 N/A 1024 (4096 in FWGS) 8192
Maximum number of pre-cached sounds (MAX_SOUNDS) 512 N/A 2048 4096
Maximum number of entries to read sentences made up of sentences (MAX_SENTENCES) 1536 2048 4096 N/A
Maximum number of user messages (MAX_USER_MESSAGES) 128 N/A 191 N/A
Max number of loaded textures (MAX_TEXTURES) 2048 N/A 4096 (8192 in FWGS) N/A
Max number of GL textures (MAX_GLTEXTURES) 4800 10000 4096 (8192 in FWGS) N/A
Number of messages titles.txt (MAX_MESSAGES) 1024 N/A 2048 N/A
Maximum size of indexed textures 512х512 512x512 8192х8192 N/A
Maximum size of full color textures 512х512 512x512 8192х8192 N/A
Maximum number of models on the map (MAX_MAP_MODELS) 256 N/A 768 (1024 in FWGS) 4096
Maximum number of map leafs (MAX_MAP_LEAFS) 8192 N/A 32767 65536
Maximum number of entities per packet (MAX_PACKET_ENTITIES) 256 1024 256 512
Maximum number of spans (software renderer geometry limit) 3000 6000 N/A Removed
Maximum number of surfaces (software renderer geometry limit) 2000 4000 N/A Removed
Maximum number of edges (software renderer geometry limit) 7200 14400 N/A Removed

Media

BMSTSSvenCoop1.jpg
BMSTSSvenCoop2.jpg
TurretFortressSvenCoop.jpg
PolarRescueSvenCoop.jpg

Availability

Todo: Download link
Tip.pngTip:The SDK for this branch has been released and is available under the "Tools" category on Steam Steam, if Sven Co-op is downloaded.

External links

References

References
1. Quick 5.27 Progress Update - Sven Co-op - Steam News. Retrieved on February 18, 2025.