This is my attempt at creating a monopoly clone in Godot 4+. I learned a bunch throughout this journey but i simply cannot finish it because of personal affairs.
I thank Sparrow and Potato for their continued support over development.
Game that seeks to emulate the world-famous monopoly board game
License: Other
the current setup keeps the game's player(s) data in memory when you quit to the main menu, this is because khana is an autoloaded script.
Fixes include:
Yeah just use normal C# typing
jazz music maybe? just something free and without copyright
the current way files are organised makes me want to die
or whatever their name is, the chess pieces
Some variable names are confusing ext
Make cards actually fill up their contents and chance their sprites accordingly
Make its buttons buy and auction
Make Dice show correct numbers
Put more shit down here okay?
Make a function that at the start of game, chooses a player randomly and then prompts them with the option to roll dice
Add a boolean to check if the active player's a human or AI.
When human: show the cards with buttons and all, the choice to auction ext.
When AI: doesn't show that and instead goes through a node or singleton that handles AI logic.
Create a new branch and name it whatever you want, make sure its based on gameplay
branch, NOT main
mainmenu.gd
a lot of them are just confusing, too abstract or just pure bland
The current architecture for Khana.cs
uses Dictionary
in a way that resembles Array
for storing owned properties
public Dictionary<byte, Property> Portfolio {get; set;}
It is simply a weird way to register and is used to check whether a property is owned by someone by registering its Key
as its PropertyID
for... faster search?
One way to solve this would be to use Lists. i will research and see if its suitable
Stuff like gameUI and mainmenu which only handle UI interaction should be imo changed to godot
Self-explanatory
the bank will track purchase history, land transfers and will store money that goes to it for distribution at the parking tile.
future satistical stuff will be included with it here too
Dice did not appear, it started at frame 0 always and it did some weird math to roll out dice so pls fix
using while
to detect input is futile, find some way to detect input and launch functions and that kinda stuff
Right now its 4.2.1, i'll mention this issue everytime i update to a new version
Rewrite anyone of them with gdscript to learn it.
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.