Home-built shooting game with Nerf targets and a Raspberry Pi

Different Games and Future Expansions

Since the game logic now resides on the Raspberry Pi, it will be easy to implement different game modes in the future. Our plan for next year is to add an RGB LED that can be controlled by the server. This addition will allow targets to change teams, randomly deactivate themselves, or become "destroyed" in the process of game play. Other than modifying the node with instructions for an RGB LED, changes will only have to take place in the server.

I hope this project has shown how a microcontroller and a larger server can interact. In this example, it's for a fun block party game, but the same concepts apply to any project with distributed sensors or smaller processing nodes. Even if you're not using wireless, the same principles apply to any project with multiple processors that need to talk with each other.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • ReportLab and Panda3D

    A game of bingo illustrates how to use the ReportLab toolkit and Panda3D real-time 3D engine.

  • DIY Scoreboard

    We look at a broadcast video system network that uses Python code to control a video router and check out another program that creates a scoreboard.

  • curses

    When you need some quick graphical output, the old school curses library can save you some time and effort.

  • Serial Communications

    We explore serial communications, from the electrical specs to protocols and libraries, with an example of serial communication with an Arduino.

  • Panda3D

    Several free game engines are available for Linux users, but programming with them is often less than intuitive. Panda3D is an easy-to-use engine that is accessible enough for newcomers but still powerful enough for the pros at Disney Studios.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News