• Advertisement
Sign in to follow this  

Create A Gaming Operating System

This topic is 631 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello, I'm trying to build a Gaming/PC operating system like Steam that can is built off of either Linux or FreeBSD but I'm trying to figure out which one would be better because I would to create this OS with some characteristics of PS4/Xbox/&Steam (e.g. connecting to other users across the internet to play games with and GUI features like in the attached file). I seen people use Visual Basic for tutelage and they seem good but I'm only experienced in Visual Studio C#. However, would C# help? I read they game DEVs usually use C, C++, and Assembly Language and I'm teaching myself those programs outside my degree but I can't seem to find people who are showing you how to build on or modify OSs like Linux and FreeBSD. So if possible could someone point me into the right direction with material related to this topic.

Share this post


Link to post
Share on other sites
Advertisement

but I can't seem to find people who are showing you how to build on or modify OSs like Linux and FreeBSD
I don't understand what this means. Surely these people are easy to find. Linux OS is done by Linus Torvalds et al, BSD has a group of core developers as far as I know.

 

I very much doubt however that these are the people you need. They typically add or improve hardware drivers, and implement file systems, and virtual memory.

"The OS" in Unix context is however not much more than that.

 

Maybe you think that OS means more than "the kernel"? Your picture suggests you believe the graphical display is part of it, which is not the case (except for hardware access for displaying pixels). You may want to read about the structure of a Unix system (Unix is the name of the API of a broad variety of systems, which includes Linux and BSDs). For graphical system architecture, the structure of an X11 system looks like a good start to me.

 

 

If my assumptions are wrong, maybe you could explain in more detail what parts you think you should modify?

Share this post


Link to post
Share on other sites

 

but I can't seem to find people who are showing you how to build on or modify OSs like Linux and FreeBSD
I don't understand what this means. Surely these people are easy to find. Linux OS is done by Linus Torvalds et al, BSD has a group of core developers as far as I know.

 

I very much doubt however that these are the people you need. They typically add or improve hardware drivers, and implement file systems, and virtual memory.

"The OS" in Unix context is however not much more than that.

 

Maybe you think that OS means more than "the kernel"? Your picture suggests you believe the graphical display is part of it, which is not the case (except for hardware access for displaying pixels). You may want to read about the structure of a Unix system (Unix is the name of the API of a broad variety of systems, which includes Linux and BSDs). For graphical system architecture, the structure of an X11 system looks like a good start to me.

 

 

If my assumptions are wrong, maybe you could explain in more detail what parts you think you should modify?

 

As a follow up to this, making a display manager and a window manager may be what you need to do. These can be applied to existing Linux installs to give you the look and feel you want.

Share this post


Link to post
Share on other sites

Thank you for the advice. I see the sentence and it was a typo. But what I was saying that I was having a hard time finding solid tutorials on how to customize Linux through as you (Alberth) stated the Kernel. As for Unix, I'm starting to dive into it but the X11 I have a question about. Do you have any site recommendations on where I can acquire it ? 

 

Well the parts I'm trying to modify are as Dragonsoulj stated are the display and window manager with some features similar to Steam and PS3. I also want to be able to implement emulators to play games for old Nintendo games and but also online like on the PS2/3, Xbox/360. I've heard of a DEV-team called Team-XLink software can help with that but I'm not sure. Moreover, I would like to add voice activation and screen recording. 

 

Also, since my degree is a AAS in CIS I was only able to learned C# through VIsual Studio,aren't the codes that I write transferable to Linux if I copy them to a notepad in VS and cloud it to Linux? In addition, would it help or harm me if I learned about VIsual Basic as well? 

Share this post


Link to post
Share on other sites

Thanks Wyrframe I understand the reality of what I'm asking is too much but it doesn't hurt to have fingers pointing you into the right direction. Also I'm not try to be a millionaire just want a project to I have time, dedication, and most importantly patience to put in and at the end of the day I can take a step back and be proud of my work. In addition, if it does be good to a point when people can say "this is reallllly nice" lol. Then just as it was a open source to me the same can be said in giving it back in exchange for donations... hopefully. 

Share this post


Link to post
Share on other sites

You seem to also be confusing the Steam Platform with an Operating System.

The program that you see that creates steam is -NOT- an operating system. But rather a launcher of sorts so to speak. I believe the desktop version of Steam is made using Chromium as a base. But the SteamOS variant is still not an OS in it's own right. When it's ported over to the steam box, maybe? But that's getting into a lot of work that's beyond the efforts of one guy.

Just look into using something like Direct2D or 3D to adapt the platform into an OS like scene.

Share this post


Link to post
Share on other sites

Hello, I'm trying to build a Gaming/PC operating system like Steam that can is built off of either Linux or FreeBSD but I'm trying to figure out which one would be better because I would to create this OS with some characteristics of PS4/Xbox/&Steam (e.g. connecting to other users across the internet to play games with and GUI features like in the attached file). I seen people use Visual Basic for tutelage and they seem good but I'm only experienced in Visual Studio C#. However, would C# help? I read they game DEVs usually use C, C++, and Assembly Language and I'm teaching myself those programs outside my degree but I can't seem to find people who are showing you how to build on or modify OSs like Linux and FreeBSD. So if possible could someone point me into the right direction with material related to this topic.

 

One can modifey a linux distribution to create a good OS as a gaming platform. Though it's a lot of work for one person.

Developing an application as a game platform is a better idea since your only knowledge is C#.

 

I'm trying to stay serious on the topic, but what you ask is beyond your knowledge and I'd start by investigating development and OS. Learn linux, learn C++, learn C, Get some knowledge on internals of things. Get to know a thing or two before you ask something silly like that. 

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement