Final Presentation
Nada Elsonni and 9 OthersCharlie WhinneryGabe Murray
Jasmine Horowitz
Kaia Narbunshart
Lloyd Graves
Max Fuhrer
Nico Bellucci
Orion Orozco
Rafa Riman
Composition in Godot
By: Sam, Ella, Bryson, Andrew
Why
Over the past few years, the game engine that many developers have been using called Unity, has repeatedly made anti-consumer business decisions that have put the platform in jeopardy. Many developers have made the switch (including ourselves) to a new, community-driven, open-source engine named Godot. This project serves as an exploration of the Godot engine, its features and how our game development skills have evolved
What
Composition is a way to format a game's code, as well as its overall structure. Instead of having dedicated parts tied to an enemy or sword or player's code, it is broken up into smaller parts, such as health, damage, or movement, that can be added to any object in the game to give it the effects of the code. This allows us to reduce the amount of repeated code we have as well as rapidly increase the rate in which we can add in new features.
Thesis
This idea of composition takes form in our game, named Battle Arena Loop to the Last Zone. You play as the coach of a warrior ball, competing in the Tourney of Champions. As the rounds progress, you upgrade your ball's stats such as health or damage using a variety of cards that offer different effects. But if you lose, all your upgrades are lost and you restart at the beginning of the tournament.
Precedents
Conceptual Precedent
Technical Precedent
Systems Precedent
Prototype 1
Prototype 2
Prototype 3
Prototype 4
Final Art
Final Gameplay
Reflection
Thank You!
Composition in Godot is a game project built in the open-source Godot game engine. For this project, we wanted to explore the programming technique of composition. Composition is a style of formatting a game's code that allows you to reuse as much code as possible. Composition involves making scripts as modular as possible and reusing them between similar objects. We used the Godot game engine as an alternative to Unity. Over the last few years, Unity has repeatedly made anti-consumer decisions and changed their pricing model to make more money from developers. In contrast, Godot is a fully free and open-source (FOSS) game engine. This means that it can be used for anything without prior permission, licensing, or payment. This also means that anyone can access or modify their own copy of the Godot code. FOSS software tends to get better over time, as people make improvements and there's no profit incentive to cause reverse progress, whereas closed-source software gets worse, as showcased by Unity. We built the game concept off a series of short-form videos in which two balls with weapons attached bounce around an arena, dealing damage to the other one each time their weapon connects. We adapted this into a roguelike format, in which the player fights the enemy over and over again, getting to choose one of three random upgrades each time they win. When the player loses, they lose their upgrades and go back to the beginning. The enemy gets slightly stronger each time the player wins, so the player has to choose upgrades well to outpace the enemy. This project was chiefly an exercise in completing a game from start to finish. Generally, game projects will make a compelling proof-of-concept and leave it as a prototype. We wanted to break this norm, by making a fully polished and effectively complete game, within the 3 week structure imposed by the NuVu model.
Roguelike
Andrew, Ella, Sam, and Bryson
Project Statement
A game in which you use different weapons with different abilities, where you get upgrades to your weapons until you lose, at which point you go back to the beginning. The player has little control over the battle itself, instead influencing the battles by choosing good combinations of upgrades from those offered.
Why
We wanted to learn how to bring a game project from conceptualization all the way to a polished game. It's easy to make an unfinished proof-of-concept with a strong core idea, but it's a lot harder to make a fully playable game within the strengths of the NuVu studio system. A secondary goal for this project was to become more familiar with Godot, a fully free and open source game engine.
Precedents
Conceptual, technical, and visual
Name: Balatro
Creator: LocalThunk
Name: Crab Champions
Creator: Noisestorm
Name: Brotato
Creator: Blobfish
Monday
Tuesday
Wednesday
Thursday
Friday
Week 1
11/03 - 11/07
Make a scene to select stat values and start the game
Fix stat values and implement sword art
Complete stat implementation and make an asset for the arena
Use feedback from midreviews to improve concept
Calendar/ Milestones for OI
Week 2
11/10 - 11/14
Begin implementing card data selection
Continue building card selection
Make battle setup
Play testing
Implementing feedback And Bug fixing
Week 3
11/17 - 11/21
Gameplay changes and iteration
PENCILS
DOWN
MID REVIEWS
Prototype 1
Prototype 2
1) Implement random upgrade picker
2) Add UI for upgrades
3) Add battles and gameplay loop
4) Add polish and details
Next Steps
Restorative Media Hub
Small architects, big impact.
Project Statement
In collaboration with Troy Williams, we're developing a community-based hub for restoration on a ranch in Littlerock, California.
It focuses on the creation of a community space to build housing stability, social capital, and pathways to work via showcasing a myriad of creative outlets to its residents, allowing them to thrive in a discipline never considered before. It achieves this in the context of a shared land, allowing for an uplifting environment.
NEED SOME IMAGE HERE
Jasmine
Site Analysis
lloyd
Schools
Churches
Park
Site
Pedestrian
Car
Main Layout Cont but big and main one. No big need for title here
Private Space
Shared Space
Public Space
Charlie
N ->
Main Layouts
Charlie
N ->
N ->
N ->
Main Map
Charlie
N ->
Community space
- Warm -
- Clean -
- Inviting -
- Multipurpose -
Nico
Form studies
Nico
Precendents
- Connective -
- Open -
- Organic -
- Simple -
Final Idea
Other Ideas/variations
Tiny Home program
Bedroom
Living room
Kitchen
Bathroom
Tiny Home Layout Precedents
Current layout
Kitchen
Living room
Bathroom
Bedroom
Enterence
Porch/Deck
Tiny Home Exterior feel:
Tiny Home interior feel:
Jasmimne
Ampitheater Precedents
Nico
Layout precedents
Farmers Market/Gardens
- Connective -
- Open -
- Organic -
- Simple -
Market Furniture Style
In ground structure
Market Layout Precedents
Get something here
Farmers Market/Gardens
Seating
Outdoor Market
Indoor Market
Paths
Greenery
Garden
Studio Space
- Communal -
- Inspiring -
- Rustic -
-Inviting-
Space Concepts
Current Floorplan
First Floor
Second Floor
Studio Space - Precedents
Studio Space - Interior Style
Retreat
Bring up blue mind theory
- Private -
- Soft -
- Secure -
- Calm -
Equine-assisted therapy
Bring up blue mind theory
Horse spot
Horses can recognize human emotion to an amazing extent.
Due to this ability they are very thoughtful and supportive creatures.
Questions?
How does your vision align with the current layout of the space and aesthetics?
Would you prefer a different scale or different proportions between different sections of the ranch?
Does the direction we are taking this follow your original idea?
P5.JS coding
Paxton English
Project Statement
My project is about learning how to code in P5.JS. I decided to try and code a Pong game through Java Script. I had multiple steps I took to make this game including learning the basics, creating a simple game, making buttons, and learning the variables and different commands.
Why
I chose this project because it seemed manageable for my first O.I. I was interested in skill building. So I decided to learn programming with P5.JS. P5.JS is a learning platform for beginners that teaches you the basics.
Precedents
Conceptual, technical, and visual
Visual Precedent
Name: Pong
Creator: Allan Alcorn
Technical Precedent
Name:
Creator:
Sketches
Step 1
Page 1
Step 2
set speed
make button
set sizes and location
Step3
colors, score, resets ball
page 2
1) Try and understand the code more.
2) make easy, medium and hard modes.
3) Make more pages with options like settings where you can change the colors.
4) Make it single player option for the game.
Next Steps
Blunt Moves
Xavier
&
Victoria
Project Statement
Blunt Moves is an interactive fashion and business game where players build their own boutique, design clothing, and develop leadership skills while exploring luxury and classic Americana style. Blending physical AR cards with a mobile game, it teaches creativity, pitching, branding, and money management through play. The experience empowers players ages 10+ to define their voice, grow their confidence, and bring their unique vision to life.
Precedents
Conceptual Precedent
Name: Township
Technical Precedent
Name: Papa Games
Visual Precedent
Name: Carcassone
Sketches
Prototype 1
Prototype 2
Prototype 3
1) Add scenario cards that make the player take a business decision with the ultimate aim of running a sustainable business.
2) Integrate the AR founder with the pitch analyser webpage.
3) Add more players so the game works with
Next Steps
Blunt Moves is an interactive fashion and business game where players build their own boutique, design clothing, and develop leadership skills while exploring luxury and classic Americana style. Blending physical AR cards with a mobile game, it teaches creativity, pitching, branding, and money management through play. The experience empowers players ages 10+ to define their voice, grow their confidence, and bring their unique vision to life.
D.J.-D.YAY
Huxley Metral & Vexx Thompson
Project Statement
Our goal is to create a miniature DJ controller for anyone who wants to flesh out ideas on the go, while running an advertisement campaign. Our product is mobile, so you can just take it out and use it when you have an idea. Through this Project, we will explore the processes of design, production, and advertisement.
Begining Brainstorming
We only kept sections of common decks that needed tactile effects to them, to keep the feel that you would get for doing it for real. We kept the volume and filter knobs, cross and volume fader knobs, and the turntables.
Precedents
Conceptual, technical, and visual
Conceptual Precedent
Name:
Creator:
Technical Precedent
Name:
Creator:
Visual Precedent
Name:
Creator:
Sketches
Prototype 1
Prototype 2
Prototype 3
Prototype 4
Designs !!!!
Drawn by Vexx (sigma)
Designs
Drawn by Vexx (sigma)
FINAL DESIGN
1) Fully design the electronics, and connect to a softwere
2) Grow audience through the instagram account
3) Design custom softwere for users
Next Steps
Wearable Emotional Support
Elise English and Sammy Potts
Project Statement
This project aims to create a wearable form of immediate comfort for people who suffer from panic attacks. Following research about current wearables for panic attacks specifically, and compares their qualities. It uses that information to create a wearable that tracks, and responds immediately to oncoming stress.
Why?
Panic attacks can be debilitating, and affect someone's quality of life greatly, especially if you suffer with a panic disorder. We want to try and help people reclaim control over their lives.
"I can be writing my name and it’ll happen. My nervous system is just SO dysregulated. It makes me actually unable to form sentences, I am deciding if I should go to the ER, I can’t think, or feel."
"it’s escalated from panic attack for the 15min before I go up on stage, to hours curled up in the hotel bed the morning of a talk, to being physically ill for ten days before even traveling and then leaving the airport because I couldn’t get on the plane."
"I’ve had panic attacks that made me sure something was medically wrong - even after being told I’m healthy."
Precedents
Research Precedent
Name: Emotional Intelligence of Machines
Creator: Lokesh Zope
Technical Precedent
Name: Galvactivator
Creator: Rosalind Picard
MIT Media Lab
Visual Precedent
Name: Embr Wave
Creator: Elizabeth Gazda
Sketches
Market Research
Prototype # 1 | Sensor Configuration
Prototype # 2 | Compression Draft
Prototype # 3-5 | Arduino Testing
Prototype # 1-10 | Housing for Electronics
Prototype # 1-3 | Glove
Prototype Final? | Final- For now
| Next Steps |
2.) Adjust Design for Practical Wearability
3.) Add compression
1.) Incorporate cooling mechanism
With this project, we want to figure out if we can create a wearable form of immediate comfort for people who suffer from panic attacks. We will research the current wearables for panic attacks specifically, compare their qualities, and use that information to create a wearable that tracks, and responds immediately to oncoming stress.
Brendan, David & Z
Ropeless Lobster Trap
Our project is a buoy that fisherman can attach to an existing lobster trap to be stored underwater until a specified deployment time. While similar systems exist, they can be extremely expensive, cumbersome, and difficult to use.
Project Statement
Why
Of the 370 surviving North Atlantic Right Whales, 85% have been entangled at some point in their lives. The most common causes include lobster trap ropes and unidentified ropes. There are laws being put in place to try to conserve right whale populations. The lobstering industry is being forced to use ropeless trap systems that cost $1,000 minimum; our project aims to bridge the gap
Precedents
Conceptual, technical, and visual
Precedent 1:
Name: ARC-1XD Acoustic Release & STM-3 Deck Box
Creator: Desert Star Systems
Precedent 2:
Name: Offshore Lift
Creator: LiftLabs, a part of Dassault Systems
Precedent 3:
Name: Ropeless RISER
Creator: Ropeless Systems
Research
Conceptual, technical, and visual
“If you suggest ropless gear, and have never hauled traps in a trawl string set-up around other trawl strings, you are effing ignorant and should shut your face.”
“FOLLOW THE MONEY!!!! Every time a whale dies, every published picture of a whale tangled in a rope, garners MILLIONS of dollars for CONSERVATION LAW FOUNDATION'S executive salaries.”
“Talk about a SPECIAL KIND OF STUPID, Ropeless Lobstering Gear that depends upon Cell Phone Service????”
“Not only is cell phone signal a problem. Knowing where other lobstermens strings are so you don’t set over them is another. Goes to show the people dreaming this stuff up have little to no time on deck.”
“No lobsterman that I know would agree to a map to show where ALLL there gear is. That is like playing poker and showing everyone your cards.”
“Don’t make a case for “ropeless” being a good idea ever. If this gets forced on the industry it will more or less kill it. Very bad news this stuff is”
“I was reading that the idea to prevent setting over up gear is to have the fishermen mark on a shared chart where they are fishing gear.
Sure, right after I post the combo to my safe online.”
“will take most sport and commercial folks out at 1,000-2,000$ a trap”
“So the retail price will be high and the guys spending all the money on the gear will make less...”
“Ropeless is a scam. As always follow the money, the people pushing this are invested financially in this technology.”
“For the people asking they have proposed a common database that will show where traps are on some sort of chart but will hide individual fishermens info. Its just stupid, we will all have to buy new electronics n addition to this technology which I have worked with in a previous job. There will be lots more ghost gear.”
“Even with ropes people have set on my traps or fouled the lines, with our currents the buoys tend to be a ways away from the trap, and of course everyone wants to set their traps "near" my buoys because obviously I know what I am doing.. “
Monday
Tuesday
Wednesday
Thursday
Friday
Week 1
11/03 - 11/07
Print the bouy
Add the magnomatic to it
Calendar/ Milestones for OI
Week 2
11/10 - 11/14
Hook up the magnomatic to a motor
Get the circuitry working
Day for when something goes wrong
Lobster detection system
Put it all together
Week 3
11/17 - 11/21
Day for when something went wrong
PENCILS
DOWN
Day for when something goes wrong
MID REVIEWS
Sketches
Prototype 1 | Mechanical Release
Prototype 2 | Magnetic Release
1) Look into waterproofing
2) Implement waterproofing
3) 3D print a model buoy
4) Make the timing circuits and programming
Next Steps
David, Brendan & Z
Ropeless Lobster Trap
What's the problem?
Of the 370 surviving North Atlantic Right Whales, 85% have been entangled at some point in their lives, most often by lobster trap ropes and other ropes. There are laws being put in place to try to conserve right whale populations, forcing the lobstering industry to use ropeless trap systems that cost thousands of dollars a trap, destroying the livelihoods of many lobstermen. This project aims to create a usable solution to both.
While systems exist to solve this, they are excessively overengineered and thus expensive, and have a much worse recovery rate. We aim to create an inexpensive buoy that fisherman can attach to an existing lobster trap to be stored underwater until a specified deployment time, at which point the buoy floats to the surface.
There is a solution.
Precedents
Conceptual, technical, and visual
ARC-1XD Acoustic Release & STM-3 Deck Box by Desert Star Systems
Offshore Lift by LiftLabs
Ropeless RISER by Ropeless Systems
Conceptual, technical, and visual
“If you suggest ropless gear, and have never hauled traps in a trawl string set-up around other trawl strings, you are effing ignorant and should shut your face.”
“FOLLOW THE MONEY!!!! Every time a whale dies, every published picture of a whale tangled in a rope, garners MILLIONS of dollars for CONSERVATION LAW FOUNDATION'S executive salaries.”
“Talk about a SPECIAL KIND OF STUPID, Ropeless Lobstering Gear that depends upon Cell Phone Service????”
“Not only is cell phone signal a problem. Knowing where other lobstermens strings are so you don’t set over them is another. Goes to show the people dreaming this stuff up have little to no time on deck.”
“No lobsterman that I know would agree to a map to show where ALLL there gear is. That is like playing poker and showing everyone your cards.”
“Don’t make a case for “ropeless” being a good idea ever. If this gets forced on the industry it will more or less kill it. Very bad news this stuff is”
“I was reading that the idea to prevent setting over up gear is to have the fishermen mark on a shared chart where they are fishing gear.
Sure, right after I post the combo to my safe online.”
“will take most sport and commercial folks out at 1,000-2,000$ a trap”
“So the retail price will be high and the guys spending all the money on the gear will make less...”
“Ropeless is a scam. As always follow the money, the people pushing this are invested financially in this technology.”
“For the people asking they have proposed a common database that will show where traps are on some sort of chart but will hide individual fishermens info. Its just stupid, we will all have to buy new electronics n addition to this technology which I have worked with in a previous job. There will be lots more ghost gear.”
“Even with ropes people have set on my traps or fouled the lines, with our currents the buoys tend to be a ways away from the trap, and of course everyone wants to set their traps "near" my buoys because obviously I know what I am doing.. “
Meet Mason Wallertson, Collective Persona
Age: 48
Occupation: Lobstering
Bio: Has been lobstering for 36 years, knows how all his equipment works. Would love to use ropeless systems but the high prices for very little benefit, as well as extra work keep him from buying any. He is also worried that the new regulations about ropeless traps being forced on the industry could hurt it significantly. One main gripe he has with the current systems is how lobstermen are expected to mark all their traps on a shared database.
“I was reading that the idea to prevent setting over up gear is to have the fishermen mark on a shared chart where they are fishing gear.
Sure, right after I post the combo to my safe online.”
Frustrations
+ Costs
+ Regulations
+ Complexity
+ Competition
Goals
+ Make money
+ Save whales without spending excessively
Skills
+ Lobstering
+ Boating
Wants
+ Simplicity
+ Low costs
+ To keep the same lifestyle
IMAGE
THE THREE PILLARS
Comparative Analysis
Whale Safety
Cost
Standard options
$100-$200
Common ones on market
$5000-$10000
Our buoy system
$200-$300
One feature that ours lacks is communication between the boat and the buoy, but we compensate for this with many redundant failsafes and extensive customizability
Sketches
Prototype 1 | Mechanical Release
Prototype 2 | Magnetic Release
Prototype 1 | Lobster detection
Prototype 2 | Lobster detection
Buoy Electronics (Not a bomb)
State diagram:
Half Scale Model
Full Scale Model
Next Steps:
Thank You!