Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.
/ insource-legacy Public archive

Modified version of Source Engine "Alien Swarm". Not suitable for production use.

License

Notifications You must be signed in to change notification settings

kolessios/insource-legacy

Repository files navigation

InSource

Legacy version of InSource, a Source Engine (Alien Swarm branch) modification to fix several problems and implement new features.

⚠️ Although the code works, this project was the first C++ project of the developer and it has several optimization problems. Not suitable for production use.

🌎 Most of the comments and debug messages are in Spanish.

Most notable features

⚠️ Some of these may be incomplete or unstable.

  • Bots: AI system to create Bots (CPU controlled players) in a similar way to the NPC's AI. 💡 If you are only interested in this system take a look at this repository.
  • Director: AI system to create NPC's or Bots on the map depending on various factors, also includes map entities to trigger events. (Inspired by the Director of Left 4 Dead)
  • Sound System: System to easily control sounds programmatically in C++ and Squirrel.
  • Node Generator: System to create navigation nodes (info_node) based on the Navigation mesh. Generation and settings are controlled by commands.
  • Support for AlienFX: System to dynamically control the lights of a computer with AlienFX. (From client and server)

Examples

Check this playlist to find some examples.

Dependencies

  • CEF (Optional): You need to download a copy of the source code of CEF and extract it in /public/cef/. Compile CEF and copy the resulting files "libcef.lib" and "libcef_dll_wrapper.lib" to /lib/common/. Now copy the remaining files from the compilation (.dll and .bin files) as well as the files from the /Resources/ folder into the /bin/ folder of your game files.
  • SQLITE (Optional): If you want to update the SQLite version of the project you need to download the file "sqlite3.lib" and place it in the /lib/common/ folder as well as the "sqlite3.dll" file and place it in the /bin/ folder of your game.

More information

To get more information about the project you can contact me via email or Steam.

About

Modified version of Source Engine "Alien Swarm". Not suitable for production use.

Topics

Resources

License

Stars

Watchers

Forks