Games in os.js? #817
-
Hi everyone. IntroI was thinking about creating games for os.js, but... there is a repository called: KilledByAPixel/OS13k. So... there are several games on OS13k, I think there could be OS13k compatibility with os.js, since both are web projects (html, css, js). what is OS13k?
why?
demo?If you want to play some games you can access this link: https.os13k.com concept?Have you all thought about this idea? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
It depends. In theory you can run anything in OS.js depending on the integration and dependencies. As you said, it's "just web", but if the OS13k apps depends on internal APIs, then you'd have to create some kind of glue to make that work in OS.js or make embedded versions to run in separate iframes. |
Beta Was this translation helpful? Give feedback.
-
I haven't been able to look at this thread, but that was never really an objective of this project. It's for the web. The main issue with a "real OS" in JS is that you chew away at performance and integration support etc. (It's single threaded and does not have great hardware support in general for rendering pipelines etc with X or Wayland). Which is why for example Gnome Shell allows writing extension in anything you want (even JS), but the core is still C (or something like that). |
Beta Was this translation helpful? Give feedback.
-
I've actually already implemented games in my fork of OS.js, you can check it out on https://aaronmeese.com or in the MeeseOS repo. |
Beta Was this translation helpful? Give feedback.
I haven't been able to look at this thread, but that was never really an objective of this project. It's for the web. The main issue with a "real OS" in JS is that you chew away at performance and integration support etc. (It's single threaded and does not have great hardware support in general for rendering pipelines etc with X or Wayland). Which is why for example Gnome Shell allows writing extension in anything you want (even JS), but the core is still C (or something like that).