I would like to make my own video game system. This may sound crazy but i like the idea so if anyone knows how to do this or has some information for me please email me or send me a message
So you are talking about producing and selling a video games console ? I dont think you realise what your trying to do. Firstly you would need a TON of money, plus support from developers to make games for this console. A team of people to design it, a place to build it ect . . .
I understand what’s to be done. I don’t mean on a large scale at first but more for fun. It would start as my friends and I and I would make all the first games then I would try and expand if it worked but I would work with what I’ve got that’s why I’m going to the forums but I’m going to do this.
If you are seriously talking about creating your own hardware then you better be a very talented hardware expert, because right now you’re sounding like a total beginner and needing everyone else to tell you how to do is it s a very bad sign that you haven’t got a clue what you’re doing.
Already developing the hardware and getting production capacities take 2+ years. Look at the GP32 and similar successor systems but especially the Pandora where more was mentioned publically to get an idea of the effort behind just the enegineering part and handling the lower level which comes years before the first game will ever run. Also you have to support and update it, optimize it etc. on the software level over time.
But realistically I really question the benefit if you need to ask about how to start, cause el tech engineers don’t fall from sky and they would be able to tell you half of it at least and you will need one anyway as doing hardware and low level OS and hardware programming is no simple task (100-100’000 more complex than unity development depending on what you do and what kind of talented engineer you can hire / bring on board)
Ok that’s why im asking to see what I need to know. And for everyones info im not planning on doing this in one weekend, no no no this is something that may take me years. Its a dream I have had and im not doing this on my own. I am already working with some people who know very much but we are trying to put it all together. So if anyone can give me info that would be great.
I was wondering if you could just build a small computer and then write an operating software for it that would play games. Can anyone confirm or explain why this would or would not work?
Im not trying to build games with unity or even make them yet. So that’s not what im going for I just figured someone would know how to do this stuff on the forums. So please just forget about how much it will cost or you need a super genuis and its going to take you forever etc. Just tell me how to do it because im going to.
Would not work.
Theoretically it would work but practically, its not to expect that the hardware you use now is still sold by the time you would want to buy more of it or start distributing it.
Also computers have a totally inacceptable performance / Watt ratio (either they eat to much power or their performance sucks as with Intel Atom or AMD Zacate which are good as pimped movie players but thats where they end)
Practically, consoles use ARM / embedded (or right away custom hardware) hardware cause the designs are long term available, the production chains can basically pump them out forever as you work with the hardware manufacturer directly and don’t rely on customer sold components that are phased out due to “being outdated”. Also with ARM you can define what extra chips end in (a thing not possible with a pc, there you need a mainboard and compatible hardware etc etc, lot of cost and space wasted at no gain) and that while always being on an extremely low power usage level.
The ARM / embedded way is also much more cost efficient, there is no way you get something similar on the pc market with all the components, building time etc)
One part you can likely forget is the market place to buy movie and audio. It even took behemoths like Sony and Microsoft years to work out deals to get even basic support for it and you lack a few hundred millions to get there even that fast if ever at all.
Developing your own OS is naturally very well possible.
If you really want to do it though is a thing you will need to question yourself then, I would likely start with a *nix core and build upon that instead of trying to do all 100% yourself, be it just cause it can otherwise be a nightmare to get drivers in with reasonable effort.
By the time you are done with enough of the hardware and if its ARM, you could approach Google to see if you could use Android for it for example and you might want to approach Sony on the matter of PS Suite potentially too.
Thats naturally if the idea of this system is to be more than you and your friends personal home thing but I guess so otherwise the market would be pointless
Thank you that’s what I was looking for. I crushed my dreams but I needed that. But I have always wanted to make an operating system and/or my own coding language that’s easy for people to write. So if you have info on that let me know.
I would not needfully crush my dreams in whole but your immediate target.
Think about what you would really enjoy doing and then start researching in whats behind it (google nowadays contains information on nearly every relevant topic the rest is covered in books from the corresponding scientific fields) and then lay out a plan to persuade it.
The “simplest” is developing your own game focused language which seeks to overcome limitations many current day scripting languages have, especially in relationship to handle parallelization and similiar relevant topics on todays environment (the moment it talks about threads its no longer meeting its target out of my view, cause you need a programmer then no longer a designer / scripter). For this you would need to start with research on what was done in the past, whats available in the scientific field from which you might learn (Haskell, COBRA, …) and naturally scientific papers on the matter.
The second simplest is creating an engine with own scripting language, for which you have to decide on the platform to support and learn enough on engine development, framework creation and that especially in the contest of parallel processing and how to do that performant instead of losing more than you gain.
A “step further” would be something like a game focused OS / Linux Distri but I kind of feel that this is not going to work out in any form cause for a game focused OS you need games and on Linux, the need for another Distri thats game focused is likely low cause there is not much you can optimize on your specific OS for this needs that not untouchable (drivers for graphic cards) or available to all due to being open source
Personally I would consider the language the most interesting thing especially in the context of “having any meaning in the future”, the rest has limited to no meaning cause your team won’t be large enough to fight in that field and your current experience sets you back by another year or so. Experience on its own wouldn’t be enough on the engine field, look at the Leadwerks engine which shows that knowing the tricks etc does not get you anything if you just lack too much of the free competition (Unity - UDK - Valve SDK - soon Crytek) and can never change that as 1-10 persons can’t compete with teams in the 50-150 person range consisting of experts mostly.
I myself started out on the developing my own engine field but somewhen in the early SM3 days I decided that I just have no interest any longer to reinvent the wheel over and over again, cause the field got more and more complex and it basically became impossible to know it all myself or to even research all the relevant developments on my own with these short days we have to do it in.
So I now work on the next level above it using engines and hooking in relevant lower level things to enhance the experience and capabilities
yes thats what im looking to make. i understand how code works now and people just say i need to learn all of it before i can do my own. if anybody could help look at my other thread called new code