Power BI Dash it Out and Glossy Pixles

Our game produces data on game configuration, high score and completed games. This is visual data that we love to look at so we better understand the users.

We have had quite the journey in learning on this badge. Consultant had never used Power BI before and created this as their first post.

Eventually after receiving help from community members and judges the graph matured and materialized itself to something more presentable.

Go With the Flow

Our Canvas App is adding a function where you can “Call a friend”. The purpose of this function is to allow for voting. All of the buttons on the participant tables are rigged with voting functionality. (More of this will be visible the last day). For now we only use our personal button.

Single click on 2 stores vote for YES.

Double click on 2 stores vote for NO

This data is stored in Dataverse in a table we called votes:

When the Power App calls the voting service, it will respond with the total tally of Yes or No to kill the BAD GUY

Sharing is Caring

In the Show Tell blog, we indicated that we are giving the game away for FREE on Steam. This is only possible to maintain if we find a good revenue stream.

Realizing that the game we have produces lots of data that the rest of the gaming industry is highly interested in, we found a way to monetize on our game.

By creating an API from our gaming data we now have a datapoint that companies are willing to pay top dollar for

We start of by creating an HTTP endpoint

Next steps are to loop through our data and add it to an string. Eventually responding to the HTTP call with the complete dataset that they have access to.

Pull request

We found Innovation Norways code and noticed that id lacked comments. We therefore decided to provide commenting services so that future “SELF” understands what was going on.

Remarkable Team Spirit

This year we are focusing not only on our own Team Spirit, but we are brining the team spirit to all of the teams!.

Every single team is equipped with a trigger button. When they click the button a signal is sent to a Raspberry PI that starts playing a tune. All teams have their own tunes. At the end of the tune we have a voice “Team X just claimed another badge”.

The intention is to create a competitive and celebratory mindset of claiming badges. This way we can cheer each other along while making progress.

Show And Tell

Imagine coming home from work and all you want to do is play a game to relax. Only problem is that new games are expensive and you can’t afford to buy all of the games that come out. You have opened your Steam Account and are looking at the list of games you have beaten many times before.

Out of the blue you see a new game that is free and promises a dynamic experience you have never seen before

Donkey Kong’s Amazing Adventures

The idea of the game is to dynamically change based on the users input. The first thing a user is presented with would be the chat dialog to define inputs

The user input is then translated to predefined Promts in Power Automate.

All data is stored in Dataverse for statistical purposes and is used when the application loads. When opening the game, the game configuration is loaded, and your custom experience is ready to be played.

An example of a configuration where Scott is the main character and the theme was similar to Mario’s Rainbow Road. The board setup is dynamically written from AI based on the user input (Easy , Medium , Hard).

After completing the game you will be presented with a list of high scores to further the competitive spirit gaming.

More to come, so stay tuned for lots of feature updates!!!

Embedding Numbnut

In the all digital world it might be hard to physically flip a switch, but we at least have physical buttons triggering good vibes

Every time the users click the button on the right, the Raspberry PI will pickup the selection and run an automation. The automation will then play a selected song on a speaker pr team.

Data Miner

For our solution we heavily rely on 3.rd party services from AI to deliver a unique gaming experience. The first step in our application is asking questions to the user about the experience they want to play.

The values are sent over to a flow that has a custom connection to OpenAI prompting. Based on the promts this provides we will generate a unique gaming experience to our customers.

The first and most important promt is “Creating the Landskape”

The JSON that is received above is a complex structure of X and Y cordinate values. Each one representing a brick or movable space for the game.

Next step is evaluating this data in Power Apps, and the result is a playable game like the one below:

We have several more promts (Boxes in RED) that make up other elements of the game. This combines the API’s of DALL-E and OpenAI Chat promting. Together with these external API’s we generate a unique experience for the gamer each time they play. This value makes us one of the few games out there you can play time and time again without ever having to replay the same track!

Thieving Bastards

The game that we have created is based of ideas and the work of Chris Kent. He had created a 2D game with movement that we have copied lots of our thoughts from. He has provided his game as an open source (GITHUB) where we have been able to use some of his components to make it all come together.

Chris Kent’s Game Below

Making a Game in PowerApps – PowerPush: Dungeon Explorer 3000! | The Chris Kent

Donkey Kongs Amazing Adventure (Our game)

We downloaded the project off Chris website (listed above) and reused the structural buildup of a gameboard:

To get this data needed for game board and visuals we are connecting to Dall-E and OpenAI Chat.

The below is a custom connector to the promt engine

This following payload is then used to create a board that we have in the game.