619 karma · joined January 5, 2021
Here's the tutorial
https://docs.godotengine.org/en/4.4/tutorials/editor/command...
History is cyclical. Because I remember same situations m$ windows released features years after the same feature in GNU/Linux, or Iphon€ vs android.
I remember the book of https://en.wikipedia.org/wiki/Henry_Darger or https://en.wikipedia.org/wiki/Dwarf_Fortress or Cataclysm DDA .
And weird games as https://en.wikipedia.org/wiki/Nomic .
type Dog = { bark: () => void }
type Cat = { meow: () => void }
function speak(animal: Dog | Cat) {
if (‘bark’ in animal) {
animal.bark();
} else {
animal.meow();
}
}Okay, okay, I know you can filter using ‘in’ to see if it has methods, but in real life, in a company where you have a colleague (who is a golden boy) who writes over-engineered code with hundreds of interfaces of interfaces, you don’t want to spend time searching through the files to find every element that is in the union type.
Whereas in Rust it does:
struct Dog { name: String, }
struct Cat { name: String, }
enum Animal {
Dog(Dog),
Cat(Cat),
}fn process_animal(animal: Animal) {
match animal {
Animal::Dog(dog) => {
println!(‘It is a dog named {}’, dog.name);
}
Animal::Cat(cat) => {
println!(‘It is a cat named {}’, cat.name);
}
}
}I think TypeScript should add a couple of lines of code to the generated JavaScript to do something like:
type Dog = { bark: () => void }
type Cat = { meow: () => void }
function speak(animal: Dog | Cat) {
if (animal is Dog) {
animal.bark();
} else {
animal.meow();
}
}https://store.steampowered.com/app/4181930/Idle_Defragmenter...
Now thanks to https://f-droid.org/es/packages/rs.ruffle/ (it has high % compatibility but it is ok) another we have again a handful flash games in the phone.
Because Nint€ndo or $ony (and others game companies) have a big problem, their old games are awesome and if the people can play these games, then the people will be happy and will not need new games or new sagas.
Because the problem is not the people playing old games, the real problem is the people will not pay for new games
And we know that these companies have army of lawyers (and "envelopes" to distribute among politicians) to change the laws and make illegal something that is not illegal.
Sincerely a lot of thanks.
- first last name from last name first of the father.
- second last name from the last name first of the mother.
And with this method we have collisions.
In Portugal the last name come from the mothers.
It is a hard work for several years.
I think that the goal or finish of this work is the engine and a new (similar to old close game) set free assets (sprites, 3D models, maps, music...). And I know few projects in this point, OpenTTD and FreeDoom.
Are there more projects in this point?
For example loops, like as Groundhog Day (film), the book is https://www.puntodeheroe.com/elbucle.html
Or open worlds, like as modern RPG or GTA, the book is https://jose-tamayo.itch.io/la-leyenda-okiri .
Or Elite like gamebooks, the book https://sites.google.com/view/spacegom/inicio .
Plus, there are other new mechanics in other gamebooks.
Can I use IDs in mathematical/logical operations (I've been testing and haven't been able to add two IDs together)?
Can the value be exchanged for the ID?
Well, the final question is: what is the ID for?