AWS Logo
Menu
Not In My Cloud! - DevPost Hackathon Submission

Not In My Cloud! - DevPost Hackathon Submission

If you're reading this, it might be too late...

Published Dec 15, 2024
🚀 Not In My Cloud! - Hackathon Project Submission 🎮
I’m thrilled to share my ongoing project, Not In My Cloud!, a game I’m developing for the #Hackathon hosted by Devpost and Amazon Web Services (AWS). This project is utilizing Amazon Q Developer to streamline the process.

How will I handle graphics as I am not a graphics designer? Potentitally Sora:
I recently gained access to Sora by OpenAI, and I thought, why not experiment with it? Using a PNG mockup of the opening scene, I was amazed by how Sora remixed my initial text prompts to create significantly improved visuals—all generated from simple text input!
I really believe we can make games that can teach us everything, and learn while having fun. Amazon has definitely done that, and I think it is a balance, or more like I am finding out it is a balance. At first, all I wanted to do was make CloudQuest a little more engaging and fun, however, that is impossible in my position. So then I figured, I could just use an AI flashcard bot I was working on, which generates a flash card, is not trained, and really no guardrails. It was my first ai project I got up and running and worked, where I had to integrate it.

Deciding to go for it:
I decided I would rather it be fun, if I am going to do it, do something fun. Except I have always had this feeling as if I should make it educational as well. So I was thinking D and D like, or adventure, maybe the map is a board like environment and when you land in a certain area, you get a challenge. If there is two players, you would have to battle each other in an exciting way, or maybe just compete. I was thinking I could make spells be Lambda functions, and your stats are Elasticity, instead of Strength, and Resilence instead of intelligence. I keep struggling with how battles will play out, if I am doing spell as lambda functions, I could literally do that or have them do that. Meaning, maybe Lambda functions are how you get your abilities, and your abilities are security features, like encryption, to decoupling for isolation, to protecting your API keys. I mean who hasn't hardcoded an API key and then released to github in a public repo..umm..wait, I mean who has..not I, that's for sure!
To be honest, I am not 100% sure I can finish this exactly how I would like, as I have to finish my ACI courses, I go full time now. I also have my cloud practitioner exam in 8 days, so for now, I have to figure out how to make this make sense, as well as work. One thing I thought of was using really in-depth, e.g. complicated security attacks or threats, I even have documentation I downloaded about the latest threats in the cloud. I hope this post was decent, not sure if I should really attach all my Amazon Q log, as they are not parsed and a mess. However, you can see my code, the videos I generated, and probably get the concept. You essentially roll a dice, land in an area, then have a challenge, or pick a card and that asks you a question. I cannot do graphics myself, but maybe there is a way to get this into godot, and give it a UI. I was thinking old school carmen sandiego type vibe, or retro gaming feel. I am not sure how I can really work the logic cleverly to make it not so straight forward, but maybe straight forward is good.

Conclusion:
Normally, I would not be attempting something this complicated if I was not able to use the AI. I've also built my own website, 🔗 https://mikepfunk.com/, and integrated an ai worker into a mockup for a flashcard ai bot. However, I have not had as much time as I would like, and I do not have a partner, which would be helpful. The fact I go to AWS Cloud Institute, and was unable to find a partner is not discouraging, I don't know if I like your tone..just kidding, I think this was a project better suited to try and build on my own.
Actually, looking up this, led me to finding user groups. There is no user group near me, or in Boston Ma, which is the 9th largest with respect to developer population. So I applied, if there is anyone interested, I plan to host online mainly.

Project files and documentation:
This is post 1, and I hope to have more and a better product, maybe a page to test, also I recentl broke my logic, so I need to fix that. Like I mentioned, I need to prepare for my certification, finish classes, and work on this. So I will do the best I can to make more posts. Also, potentially have a working product, as I just broke the code recently and have to debug it. I linked to the documentation, which is a series of prompts and responses from Amazon Q, on github.
Here’s what I’ve done so far:
  • 🔗 Check out the Not In My Cloud project: Click Here: For some reason this link is giving me trouble.
  • 🔗 Explore the initial video and its iterations on my GitHub: https://lnkd.in/ePv5vZRE
  • 🔗 Check out the AmazonQ response and documentation: Not-In-My-Cloud
Here is a link to the chat logs from Amazon Q, as well as the documentation explaining the overall concept.
Disclaimer: I am in my second quarter of AWS Cloud Institute, and have not programmed, except the past year. I am also not sure how this will come out, as I need to put together more documentation, fix some logic, and iron out details.

Initial Prompt:

"In a dimly lit room filled with shadows, a sleek modern desk sits under a flickering cool white desk lamp. The laptop on the desk glows faintly, its screen facing the camera with a haunting message in bold, glitchy white font: 'If you're reading this, it might be too late.'
The text distorts briefly, revealing a follow-up line: 'Check the firewall before it’s too late…'
The light flickers erratically, briefly plunging the room into darkness. Faint outlines of scattered papers and a tipped-over chair suggest someone left in haste.
The faint hum of the laptop grows louder as the screen flickers, briefly showing AWS service icons like Lambda, EC2, and S3, before returning to the message.
In the background, the faint sound of distant thunder or a muffled alarm can be heard, adding to the tension. The camera slowly zooms in on the laptop, emphasizing the urgency of the message as shadows dance across the room."
Original Scene video gerneration link:

Strong Remix Prompt:

"At the zoom-in, come back showing AWS service icons and then glitch back to the message. But do not add anything over the top. The desk, laptop, and chair remain unchanged. Also, the text on the screen shouldn’t glitch, but the laptop screen itself should glitch.
This is the opening scene of a video game, so could you make it smoother?"
Remix link:

This remix brought new life to the scene while keeping the original intent intact. I’m excited to continue working on this project and exploring what AWS services and AI tools can bring to game development.
Feedback is welcome, and I’d love to hear what the community thinks! 🌟
 

Comments