What Is Onset: Difference between revisions

From Onset Developer Wiki
No edit summary
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 4: Line 4:
* Dedicated multiplayer servers up to 300 players.
* Dedicated multiplayer servers up to 300 players.
* Single player (localhost)
* Single player (localhost)
* Use tons of premade assets like vehicles, objects, characters, a 20km2 map and more.
* In-game VoIP with 3D spatialization and scripting functions to create radios or phones.
* In-game VoIP with 3D spatialization and scripting functions to create radios or phones.
* Host your own server with a gamemode made in Lua with over 400 unique Lua functions.
* Host your own server with a gamemode made in Lua with over 400 unique Lua functions.
* Create UIs with HTML/CSS/JS and Lua scripting.
* Create UIs with HTML/CSS/JS and Lua scripting.
* Add your own custom assets (props) for use.
* Add your own custom assets (props) for use.
* Add your own character models and clothing items [[ImportPlayerMesh]].
* Add your own character models and clothing items using [[ImportPlayerMesh]].
* Add your own maps or levels. [[Custom_Maps]]
* Add your own maps or levels. Read [[Custom_Maps|Custom Maps]] for more information.
* Import sounds, particles, static/skeletal meshes, materials, textures and decals.
* Import sounds, particles, static/skeletal meshes, materials, textures and decals.
* Make your own maps that utilize the base 20km<sup>2</sup> map.
* Make your own maps that utilize the base 20km<sup>2</sup> map.
* Import animation sequences.
* Import animation sequences using [[ReplaceAnimationLibrarySequence]].
* Implement your custom made animations via Unreal Engine Blueprints.
* Implement your custom made animations via Unreal Engine Blueprints.
* Play your own sound files (.mp3, .wav, .ogg, .flac)
* Play your own sound files (.mp3, .wav, .ogg, .flac)
Line 20: Line 21:
* Change day time [[SetTime]] and basic sky control.
* Change day time [[SetTime]] and basic sky control.
* Connect to MariaDB databases to save player data.
* Connect to MariaDB databases to save player data.
* Add your own Discord client id [[UpdateDiscordActivity]].
* Create your own Discord Game Activity using Discord Application's client id with [[UpdateDiscordActivity]].
* Modify post process effects [[SetPostEffect]] and adding custom post process materials. [[AddPostProcessMaterial]]


Example Lua Script: https://github.com/BlueMountainsIO/OnsetLuaScripts
Example Lua scripts: https://github.com/BlueMountainsIO/OnsetLuaScripts


List of game modes and other scripts that you can use: https://github.com/alexandregv/awesome-onset
List of game modes and other scripts that you can use: https://github.com/alexandregv/awesome-onset
Line 29: Line 31:
* Removing meshes/objects from the base map in-game.
* Removing meshes/objects from the base map in-game.
* Importing your own vehicles.
* Importing your own vehicles.
* Pathfinding for NPCs.
* Tunable vehicles.
* Tunable vehicles.



Latest revision as of 22:20, 1 November 2020

Onset is an open world multiplayer sandbox without predefined goals. Create and host your very own experience in Onset using scripting functions. The possibilities of the server are endless and less-restrictive than others.

What can you do with Onset?

  • Dedicated multiplayer servers up to 300 players.
  • Single player (localhost)
  • Use tons of premade assets like vehicles, objects, characters, a 20km2 map and more.
  • In-game VoIP with 3D spatialization and scripting functions to create radios or phones.
  • Host your own server with a gamemode made in Lua with over 400 unique Lua functions.
  • Create UIs with HTML/CSS/JS and Lua scripting.
  • Add your own custom assets (props) for use.
  • Add your own character models and clothing items using ImportPlayerMesh.
  • Add your own maps or levels. Read Custom Maps for more information.
  • Import sounds, particles, static/skeletal meshes, materials, textures and decals.
  • Make your own maps that utilize the base 20km2 map.
  • Import animation sequences using ReplaceAnimationLibrarySequence.
  • Implement your custom made animations via Unreal Engine Blueprints.
  • Play your own sound files (.mp3, .wav, .ogg, .flac)
  • Make your own custom weapons (pistols and rifles) with modding.
  • Re-texture existing props by applying custom materials.
  • Utilize Unreal Engine exposed Lua functions for endless possibilities such as custom text labels, synchronized traffic lights, etc.
  • Change day time SetTime and basic sky control.
  • Connect to MariaDB databases to save player data.
  • Create your own Discord Game Activity using Discord Application's client id with UpdateDiscordActivity.
  • Modify post process effects SetPostEffect and adding custom post process materials. AddPostProcessMaterial

Example Lua scripts: https://github.com/BlueMountainsIO/OnsetLuaScripts

List of game modes and other scripts that you can use: https://github.com/alexandregv/awesome-onset

What can you NOT do with Onset?

  • Removing meshes/objects from the base map in-game.
  • Importing your own vehicles.
  • Pathfinding for NPCs.
  • Tunable vehicles.

Things that will never be possible.

  • Editing the base map in Unreal Editor. It would require to release all assets which is not possible due to licensing. Of course you can still do mapping on the base map in-game.
  • Editing the original game textures. Same licensing reasons as mentioned above.

When will more features be implemented?

For all the news regarding the Onset's roadmap and feature announcements, follow us on our roadmap Trello at https://playonset.com/roadmap. You can find more information on our Discord.