New game I made on Steam

You can now wishlist my new game I created that’s on steam right now! and It’s free.
( [Youchosis on Steam])(Youchosis on Steam)

Your Overshadowed by multiple Psychosis & you play as Keith as he overdoses and shift through realms looking for the “perfect afterlife” all from his mind and psychological view on reality.



2 Likes

Looks interesting. You got a video of the gameplay?

1 Like

Yes, Some devlogs are on my Tiktok ( TikTok - Make Your Day)

1 Like

So is this game built with playcanvas? was it difficult to integrate steamworks SDK?

1 Like

yes it was built by using playcanvas and no it wasn’t difficult, I mean i had to figure it out by trial and error because I’ve yet to have seen someone have a layout on how to make a playcanvas game for steam step by step. But all you really have to do is make the game a exe via main.js, package.json & preload.js (Main = build of game, package = installer, preload = feedback/debugging) (TO SAVE YOU FROM A HEADACHE YOU CAN MAKE THE EXE USING YOUR URL FOR THE LIVE BUILD, THE MAIN.JS SHOULD LOOK A LITTLE LIKE THIS :

const { app, BrowserWindow } = require('electron');
const path = require('path');

function createWindow() {
    const win = new BrowserWindow({
        width: 1280,
        height: 720,
        backgroundColor: "#000000",
        resizable: true,
        fullscreenable: true,
        webPreferences: {
            preload: path.join(__dirname, 'preload.js'),
            contextIsolation: true,
            nodeIntegration: false,
            sandbox: true
        }
    });

    win.loadURL("https://playcanv.as/p/Iy10FsWH/");

    // win.webContents.openDevTools();
}

app.whenReady().then(() => {
    createWindow();
    app.on('activate', () => {
        if (BrowserWindow.getAllWindows().length === 0) createWindow();
    });
});

app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') app.quit();
});

once you do this you should have your game as an exe (I used it by via electron) then by using steam’s Upload Depots via HTTP, you can upload the files there (All files which contains the node & etc), after that go to the builds tab & make it your official build, click the build ID then Manifest GID number and do “CTRL F” and search “.exe” find the bigger exe file copy the build address from it, should be like “dist\youchosis Setup 1.0.0.exe” for example. Finally go to the General Installation Settings and paste the exe ID from the Manifest GID number and put it into the Executable from the launch options. Make it Launch (Default) and then test it out in the beta store that’s given access for your game

1 Like

Woah!, thanks a lot for the step by step instructions, that’s really helpful!!!

1 Like

I just played the game… What a trip!!!

I have a few questions.

1 ) Can you play the game in full screen? It opened in window mode and it didn’t change to fullscreen with Alt + enter, and I wasn’t able to find any options menu.

  1. Can you play the game offline? I disabled the internet connection and tried to launch it but I only got a black screen, does the game always have to download files in the embedded browser? or is there a way to load the files locally?
1 Like

sorry for the late reply but

  1. Yes, use F11

  2. No it doesn’t, It uses the browser as a backend so if your offline the game will not load, it’s just as if you play it via browser.

1 Like

No worries! thanks for your answer :slight_smile:

I’ve been experimenting with Electron and I was able to make a playcanvas game work offline and it works fine in Proton, so it runs in Steam deck

Here is a quick prototype

2 Likes

Congrats, i will try your game this weekend for sure, it looks like a deep and new concept. the steam option open new possibilites for my game also, i have to reach a stable multiplayer version quickly if i want to ship it there. Thanks for your tips also those give new motivation for developing.

1 Like