Our multiplayer gaming project
Posted: 15 Jul 2023 22:00
This is something I have been thinking about for a while and now the Pi shortages are coming to the end it's time to start building it.
The main idea is to come up with a unit you can put down on any table, pull up 4 chairs and have some 4 player fun. To start with using Pi 4's but the idea is open source and all the parts are off the shelf. So we encourage people to take the concept and tweak it to their needs.
The one we are going to try building is starting to take shape and here is the current build idea:
4x Raspberry Pi 4b
1x Raspberry Pi 400
4x POE hats
1x network switch with at least 4 POE ports
1x hard drive
5x network cables
4x game controllers
4x monitors
4x HDMI cables
(Optional extra) 1x video multiplexer
Target size 20cm cubed
So the rough idea is 4x Pi one for each player. All powered by POE from the network switch that also networks up all the units.
The Pi 400, if pokey enough, will be a central server that can run as a game server and control the other machines. Ideally all the Pi's can boot over the network too from the same hard drive but unique users.
Ideally having the home folders of all the Pi on a central drive too and some sort of routine running that can scrub any game data and keep a log.
The concept being you can sit down and create a player and play for a bit. Then someone else can do the same once your done. At the end you can see the stats of all players from this session and compare it to all sessions.
One of the main design goals is to have something you can set up in minutes easily and only need one or two plug sockets to power the whole thing.
The screen sizes will most likely change the energy budget the most. Probably the smallest will be something like a 7 inch screen but most likely have it connect to a full size HDMI socket so can be changed to something bigger if needed.
The optional video multiplexer will record the 4 players screens and either record it or can be streamed to the internet, or even just displayed on another screen.
The cube would hold the 4 players Pi's, network / POE switch HD and all the cabling. With a single power socket to provide power to it all. Then maybe a single power source for all the screens, come good ones that work with USB power could run of a single USB power supply. Or you could have 4 bigger monitors with their own power systems.
So far have managed to get a few Pi's to play with. Have tested them out with a POE hat and run one of them off a POE switch. Quite happy with this and need to get three more POE hats so can spin up 4 Pis.
Then work out what size network cable will nicely connect up the Pis to the switch. Then I need to get my head round netbooting and see if the Pi 400 is powerful enough to cope with pulling it all together. The 400 idea is that you then have the keyboard that will let you do some things like spin up new players, stream the feed and serve the games.
The target games for testing are Super Tux Cart, Doom 2 and Duke Nukem 3D as they all have local multiplayer and seem to run OK on the Pi.
The overall idea is to make something that encourages people to get round the same table and do some gaming in the same location. Taunts are so much better with eye contact. :p
The main idea is to come up with a unit you can put down on any table, pull up 4 chairs and have some 4 player fun. To start with using Pi 4's but the idea is open source and all the parts are off the shelf. So we encourage people to take the concept and tweak it to their needs.
The one we are going to try building is starting to take shape and here is the current build idea:
4x Raspberry Pi 4b
1x Raspberry Pi 400
4x POE hats
1x network switch with at least 4 POE ports
1x hard drive
5x network cables
4x game controllers
4x monitors
4x HDMI cables
(Optional extra) 1x video multiplexer
Target size 20cm cubed
So the rough idea is 4x Pi one for each player. All powered by POE from the network switch that also networks up all the units.
The Pi 400, if pokey enough, will be a central server that can run as a game server and control the other machines. Ideally all the Pi's can boot over the network too from the same hard drive but unique users.
Ideally having the home folders of all the Pi on a central drive too and some sort of routine running that can scrub any game data and keep a log.
The concept being you can sit down and create a player and play for a bit. Then someone else can do the same once your done. At the end you can see the stats of all players from this session and compare it to all sessions.
One of the main design goals is to have something you can set up in minutes easily and only need one or two plug sockets to power the whole thing.
The screen sizes will most likely change the energy budget the most. Probably the smallest will be something like a 7 inch screen but most likely have it connect to a full size HDMI socket so can be changed to something bigger if needed.
The optional video multiplexer will record the 4 players screens and either record it or can be streamed to the internet, or even just displayed on another screen.
The cube would hold the 4 players Pi's, network / POE switch HD and all the cabling. With a single power socket to provide power to it all. Then maybe a single power source for all the screens, come good ones that work with USB power could run of a single USB power supply. Or you could have 4 bigger monitors with their own power systems.
So far have managed to get a few Pi's to play with. Have tested them out with a POE hat and run one of them off a POE switch. Quite happy with this and need to get three more POE hats so can spin up 4 Pis.
Then work out what size network cable will nicely connect up the Pis to the switch. Then I need to get my head round netbooting and see if the Pi 400 is powerful enough to cope with pulling it all together. The 400 idea is that you then have the keyboard that will let you do some things like spin up new players, stream the feed and serve the games.
The target games for testing are Super Tux Cart, Doom 2 and Duke Nukem 3D as they all have local multiplayer and seem to run OK on the Pi.
The overall idea is to make something that encourages people to get round the same table and do some gaming in the same location. Taunts are so much better with eye contact. :p