RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Weather-Dependant Gaming Console

    Scheduled Pinned Locked Moved Ideas and Development
    handheldconceptgamelist
    9 Posts 7 Posters 1.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      WeatherPi
      last edited by

      I'm planning on building a handheld RetroPie console for a friend of mine as a gift for his birthday. What I won't be telling him is that the games available for him to play will be entirely dependent on the current NOAA weather conditions in his area. I'm totally open to any thoughts, ideas, tips, etc. on the entire concept--still very much in the planning phase. Any ideas on what games to relate with what weather? Some ideas:

      • no games available when it's warm and sunny out (too mean?)
      • not-so-random sets of games for each weather condition so the games' themes are tied to the weather (no idea where to start associating a game with a particular weather condition)
      • better games available only during bad weather so he'll actually look a little more favorably on bad weather
      • What other associations could I make? hour of the day? Season? Phase of the moon? tides? I'm definitely going to let him figure out what it's connected to.
      • ???

      Ultimately, I want him to say something along these lines: "Oh sweet, it's raining--I finally get to play _____?" What do you think?

      1 Reply Last reply Reply Quote 1
      • b3kB
        b3k
        last edited by

        How about game rating (out of 100) matches high temperature of the day (in Farenheit)? If temperature is above 100, all games are unlocked. Too hot to go outside anyway.

        I hope I don't have friends like you😈

        B 1 Reply Last reply Reply Quote 0
        • B
          BJRetro @b3k
          last edited by

          How are you going to code the game list to display only certain games based on this?

          W 1 Reply Last reply Reply Quote 0
          • W
            WeatherPi @BJRetro
            last edited by

            @BJRetro I had planned to dynamically build the gamelist.xml before load time based on certain rules. Do you think there would be problems with this? I'm basing the assumption that I can do this on this documentation which is admittedly lacking the nuts and bolts: https://retropie.org.uk/docs/EmulationStation/

            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @WeatherPi
              last edited by

              @WeatherPi It would be easier to just create pre-set gamelists and then switch them around depending on your conditions. The structure of a gamelist is very simple - you can take a look at existing gamelists created by Emulationstation if you wish to manipulate the .xml though.

              1 Reply Last reply Reply Quote 0
              • B
                backstander
                last edited by

                You might even found out what his favorite retro games are and make sure they are available on the day of his birthday every year! Another idea is to have games available on certain holidays. September 12th is National Video Game Day and maybe every game could be unlocked on that day! Unlock all the Star Wars games on May the 4th. All the "scary" games unlock on Halloween. Christmas themed games for the Christmas break! More games here. You could even have Easter themed ROM hacks like The Hunt for the Chocolate Egg or New Easter World. I think there are Pokemon hacks for just about every season.

                W 1 Reply Last reply Reply Quote 0
                • langestL
                  langest
                  last edited by

                  Maybe having a games of the day or games of the week could be an interesting idea. But I would find it really annoying to not be able to play whatever I wanted or pop back into my favorites whenever I feel like it.
                  You can try the random game feature in retropie and try limiting yourself to that game during the day. That way you can test if it is fun to not be able to finish a game before you have started on 2 other games. I would find myself trying to randomize the game again if I didn't get one I didn't want to play.
                  Maybe you can make a custom collection that lists some recommendations of the week. Maybe generate it based on tags on the games he has played previously.

                  1 Reply Last reply Reply Quote 0
                  • W
                    WeatherPi @backstander
                    last edited by

                    @backstander These are all great ideas! Definitely have to make all of them available for his birthday. Maybe only his wife's favorite games available on her birthday? Maybe I need a way to remotely update how this works just so I can add things as I think of them...

                    B 1 Reply Last reply Reply Quote 1
                    • B
                      backstander @WeatherPi
                      last edited by backstander

                      @WeatherPi
                      Maybe you could host your scripts on GitHub and hopefully the community would contributes and help you add new features.

                      Might be better to have short games that take a couple hours to finish unlocked for a day but maybe longer RPG style games should be unlocked for several days? I'm not sure if your friend likes to focus on RPG's to finish them or if he plays RPG's at all. Maybe RPG's only unlocked over the weekend and have a small handful of unique shorter games unlock each weekday (like different ones every weekday)?

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                      Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.