Inspiration
In an increasingly software-driven world, it can be easy to forget the fundamental hardware that makes what we do on computers possible. This project aims to introduce the basics of how a computer runs using friendly building blocks that can be connected to produce interactive hardware. Introduced in a manner that a younger audience can appreciate, this project intends to guide the user through building a simulated computer and then run a program on it using very basic assembly commands.
What it does
This will give young students a fun way to learn how computers work in an online format. Since students today may have trouble accessing actual electronic equipment, this is a clear and low cost approach to teaching this vital concept without the restrictive barriers of physical tools. We hope that students enjoy playing this game as much as we enjoyed making it and we look forward to our first batch of users!
How we built it
We built it using photoshop to make the diagrams of each object, and we used python using pyglet to get accurate visuals of our building block interactive story.
Challenges we ran into
This was too ambitious of a project to do in 24 hours. We did have to scale down our original ideas to be able to fit our project within the 24 hour time frame.
Using pygame did not pan out as intended as it was too slow and too problematic for our use case. We chose to change course and move to using pyglet.
We did not do the click and drag because that was too difficult to make with the timeframe available to us. As we are beginners, we did not know how ambitious, we should be.
Accomplishments that we're proud of
We are proud that we have the game in a working, interactive state that anyone can run on their machines.
What we learned
We learned that for the next hoo hacks not to be as ambitious and keep the project to a manageable state. Each person in the group contributed significantly to the project. We have learned how to use pyglet.
What's next for Team JAR
We run off into the forest never to be seen nor heard of again.
Log in or sign up for Devpost to join the conversation.