nicholas-maltbie / ggj-2023 Goto Github PK
View Code? Open in Web Editor NEWIsle of Roots
Home Page: http://nickmaltbie.com/GGJ-2023
License: MIT License
Isle of Roots
Home Page: http://nickmaltbie.com/GGJ-2023
License: MIT License
When placing a new plant, it must have a straight line without interruption between this plant and the tree.
Add basic title screen with credits page for everyone that helped work on the project!
Spawn particle effects of resources whenever the resources spawn for that producer.
Spawn a bunch of little icons using unity particle systems.
Plant placement constraints for minimum distance between plants that they cannot be placed within.
Also, don't allow overlapping plants to be placed on top of each other. use the overlap function from physics.
have some nice jams in the background.
But allow player to move sliders to disable volume...
Visualize the range at which players can place plants by creating translucent circles in the background if they own the plants to highlight the space that the player can build.
If player can place something but can't afford it, set the ghost to a new color, yellow or something.
And then highlight in the details panel on the bottom right which costs the player cannot afford.
Draw a tiled texture between plants that has an attached collider (just a box to make it simple).
Allow for spawning a root between two plants that are owned by the same player and have it appear on all clients.
Ensure rotation state of bird is synchronized from owner to other clients via a NetworkVariable
.
Make sure it updates on other clients as expected.
Show what the plant would look like if they placed it.
If they can't place it, change opacity/color and highlight any colliders it's overlapping with as well.
In addition to selecting plant by scrolling on mouse wheel, add ability to change selected plant by hitting a number key.
Spawn player at a unique position with a set of starting plants.
When you have a plant selected, show a detailed plant dialog that has the cost, production, production interval, etc...
Make a mockup for this design and implement it in unity.
Ensure plants cost resources to place.
Don't let a player play a plant without said resources.
Have some indicator in the lobby screen about the total number of players connected to the game.
Make tile map so it can be made via tiles so it looks pretty.
Add walls to the edge of the map and ensure players cannot cross the edges of the map.
Additionally, make sure that the players and starting plants cannot spawn outside of the play area.
When a player spawns in, check to ensure that they aren't overlapping with other player's buildings and roots.
If the spawn can't be valid, just select a new location.
Restrict player to only being able to place within grow range of their plants.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.