Hology
Hology
Hology
  • 👋Welcome to Hology Docs
  • Getting started
    • Introduction to Hology
    • The first steps
    • Editor basics
      • Flying in scenes
      • Placing objects
      • Select objects
      • Transform
      • Grouping objects
      • Duplicate
    • Starter project - Third person shooter
  • Tutorials
    • Rolling ball - Gameplay programming
    • Character movement programming
    • Character AI behavior
  • Release
    • Distribution
      • Discord Activities
      • Facebook Instant Games
      • Upload to Itch.io
      • Host with GitHub Pages
      • Publishing to Steam
      • iOS and Android
  • Assets
    • 3D Models
      • Custom collision shapes
      • Material slots
    • Materials
    • Textures
    • Prefabs
  • Gameplay
    • Actors
      • Creating actor classes
      • Actor parameters
      • Actor components
      • Actor lifecycle
      • Spawning actors
      • Moving actors
    • Services
      • Load assets
    • Player input
    • Collision detection
    • Physics
      • Physics body types
      • Applying forces
      • Ray casting
    • Trigger volumes
    • Character movement
    • Pointer events
    • Animation
      • Animation system
      • Character Animation
      • Animation State Machine
    • Sound
      • Audio parameter
    • World
    • Navigation
  • Shaders
    • Introduction to shaders
    • Creating shaders
    • Shader parameters
    • Typescript shaders
      • Types
      • Math functions
      • Attributes
      • Varying
      • Uniforms
      • Textures
      • Arrays
      • Select
      • Lighting
    • Painted materials
    • Water shader tutorial
  • Level design
    • Landscape sculpting
    • Landscape painting
    • Grass
  • User Interfaces
    • Creating user interfaces
    • Using React
    • VR
  • Visual Effects
    • Introduction to VFX
    • VFX Assets
  • Integrations
    • Arcweave
Powered by GitBook
On this page
  1. Release
  2. Distribution

Publishing to Steam

PreviousHost with GitHub PagesNextiOS and Android

Last updated 1 year ago

Steam is a digital distribution platform for PC gaming that offers game developers access to a vast global audience, revenue opportunities through various pricing models, integration with Steamworks for feature-rich gameplay experiences, community engagement tools, early access and beta testing options, promotional opportunities, protection against piracy, analytics and data insights, and a revenue-sharing model. It's a comprehensive ecosystem that can significantly enhance a game's reach and success.

Publishing a game made with Hology is like publishing any HTML5 game to Steam. You first need to package it into an executable application that can be installed on a PC. A popular choice for this is Electron.js. Please refer to the Electron.js docs for how to package your application.

After you have your game packaged, you need to integrate Steamworks. You can read more about how that can be done in this guide.

LogoIntroduction | Electron
LogoHow to integrate an HTML5 Electron based game with the Steam API (alternative to Greenworks for Steamworks api)Articles by Liana P