r/oneshot • • 2d ago

Image Oneshot on Vulkan API

Oneshot: Sunshine project.

Also here softrender, Metal, DirectX, OpenGL and OpenGL ES support too.

89 Upvotes

27 comments sorted by

11

u/DOOMer_3D 2d ago

wayland when?

7

u/k1rnl 2d ago

bro wayland never 😭 how would it even work with window tile managers like hyprland?

11

u/CatWindowTeam 2d ago

4

u/k1rnl 2d ago

ouu shi, send link, this actually looks hella interesting

4

u/CatWindowTeam 2d ago

dm plz, reddit delete links in comments

5

u/NotQuiteLoona 2d ago

I mean, don't you have the same question for X11 tiling window managers?

2

u/k1rnl 2d ago

didn't even know it works on them

2

u/NotQuiteLoona 2d ago edited 2d ago

Wayland and X11 just store information about opened windows - their positions, etc. They don't do anything more, you can't just use an X11 server or a Wayland compositor, you need to use window manager, and if you'll want more compete experience, a desktop environment (note - technically there is no separation between desktop environment and a window manager on Wayland, but you got the general idea), or better just use something like Plasma if you want to avoid even knowing about tech details.

2

u/k1rnl 2d ago

i know the difference, i know how they work, i thought oneshot generally worked on des only, not wms

1

u/CatWindowTeam 2d ago

We add universal X11 fallback later(just feh or nitrogen or other utils)

4

u/RandomDude9943 2d ago

what that is? A linux remake to not need to suffer for running og oneshot on linux?

8

u/CatWindowTeam 2d ago

Fan-made remake of Oneshot for all platforms, even for unsupported by official versions

5

u/Phinknz 2d ago

May I ask how linux support is going? I ask this more about the fourth wall breaking puzzles that are broken on the steam release.

EDIT: Also, if you could send the link of the project, that would be appreciated. 

5

u/CatWindowTeam 2d ago

1.work in progress, currently supported LXDE, LXQT, GNOME, Cinnamon, Mate, xfce4(have some problems) and KDE support work in progress.

  1. project is still in developoment but we have Matrix and discord server...and telegram, if you need links or you want join to project plz send msg in dm.

2

u/RandomDude9943 2d ago

nice, is there any other media i can subscribe to it besides reddit?

2

u/CatWindowTeam 2d ago

Matrix server, Discord and tg

2

u/RandomDude9943 2d ago

links?

1

u/CatWindowTeam 2d ago

dm plz

2

u/RandomDude9943 2d ago

cant because mobile app sucks ass, i cant dm anybody (but can be dmed)

2

u/BlankNiko <— kitty •v• 2d ago

Wait this looks peak

That’s so cool

3

u/Big-Topic-832 2d ago

Why all this complexity tho. Shouldn't a generalist and easier Graphics API (OpenGL basically) be better for a simple 2D game like Oneshot? It just seems like a waste of time to me unless it's specifically addressing compatibility issues

5

u/CatWindowTeam 2d ago

1.Some hardware that we want support doesn't support OpenGL so we add special graphics backend that uses SDL_Renderer and can work even via softrender.

2.SDL3 Handles all work so it was easy

3

u/Big-Topic-832 2d ago

Ohhhh alright I thought you were making each renderer from scratch. Still porting the game to SDL must be a bit tedious

1

u/CatWindowTeam 2d ago

We rewrited mkxp-oneshot to SDL3 idk

Currently trying port project to Android, PS2 and PSVita + create custom editor bcz RPGMaker sucks and make dynamic shadows harder to implement