Minecraft Villages Built by AI - The Generative Design in Minecraft Competition | AI and Games #46

Поділитися
Вставка
  • Опубліковано 11 вер 2024

КОМЕНТАРІ • 133

  • @christophsalge980
    @christophsalge980 4 роки тому +56

    If you are watching this and think: I wish I could have participated, here is your chance.
    As of now (February 2020) the third round of the AI Settlement Generation challenge is open. The deadline for this year is the 30th of June. You can find more information on our website:
    gendesignmc.engineering.nyu.edu/
    But if you watched the video, you already have a head start with all the stuff you know. ;-)

  • @EnderIzzy124
    @EnderIzzy124 5 років тому +139

    2:51
    *muffed*
    'SCOTLAAAAAND!"

    • @lacroix5890
      @lacroix5890 5 років тому +1

      Muffled?

    • @linussebastian2470
      @linussebastian2470 4 роки тому

      @@lacroix5890 If you can listen carefully, you can hear someone who is yelling Scotland, in the background of the video.

    • @lacroix5890
      @lacroix5890 4 роки тому

      @@linussebastian2470 I know I just dont know what muffed means

    • @linussebastian2470
      @linussebastian2470 4 роки тому +3

      @@lacroix5890 A sound that is not loud.

    • @lacroix5890
      @lacroix5890 4 роки тому

      @@linussebastian2470 I thought that was muffled

  • @DiscreetHobo
    @DiscreetHobo 5 років тому +48

    This just makes me think how cool it would be to have a fantasy RPG be generated to each unique minecraft world
    Sort of like skyrim

    • @Yernemm
      @Yernemm 5 років тому +2

      Hopefully Hytale will be something like this.

    • @connordarvall8482
      @connordarvall8482 5 років тому +3

      Until then, you might want to check out Dwarf Fortress, if you can stomach the graphics.

    • @geemcspankinson
      @geemcspankinson 5 років тому +1

      @@connordarvall8482
      And controls

    • @chelonianegghead274
      @chelonianegghead274 4 роки тому +1

      Daggercraft, sort of.

  • @hansdietrich83
    @hansdietrich83 5 років тому +441

    Java is not the older version, but the original version. It's still ahead of bedrock on updates

    • @abhisohal4556
      @abhisohal4556 5 років тому +4

      It's only ahead on the bad ones lol

    • @hansdietrich83
      @hansdietrich83 5 років тому +41

      @@abhisohal4556 tell me one good update on bedrock, java is missing?

    • @abhisohal4556
      @abhisohal4556 5 років тому +2

      @@hansdietrich83 Thats not what I said.

    • @abhisohal4556
      @abhisohal4556 5 років тому +3

      The dumb attack cool down on Java isn't on bedrock.

    • @jedearltabora9550
      @jedearltabora9550 5 років тому +16

      He means that mcedit only works on older versions of Minecraft java edition

  • @DanielisAwesome52
    @DanielisAwesome52 5 років тому +89

    I wonder how Mojang's own village generation would stack up to this. Also how their new Structure and Jigsaw block implementation affects this. MCEdit I don't believe is compatible with 1.13 and up (Update Aquatic and Village and Pillage updates) both of them add tons of villager related things, including new Biome specific villages and buildings.
    But the way their Jigsaw and Structure blocks work sounds a lot like what this competition was trying to do.They generate structures based on templates stored in the Structure block, and any structure containing a Jigsaw will search for matching structures to connect at that point spread from there, it can create paths and open air structures which I think the old (the system in place during the competitions) couldn't do

    • @AIandGames
      @AIandGames  5 років тому +16

      It would be interesting to compare. You're right that MCEdit only works on older versions (pre 1.14 IIRC), I had to rollback to be able to play the competition maps.

    • @christophsalge980
      @christophsalge980 5 років тому +12

      Yeah, when we set up the framework for the competition, the villager update was not out - so all the maps, etc is now for 1.12.2. For next year we are looking at updating everything to the current version, so people can use the new village stuff, but we have to see if MCEdit works with that, and if we can get our other submission option (forge mod) to run with the current version.

    • @DanielisAwesome52
      @DanielisAwesome52 5 років тому +5

      @@christophsalge980 Oh cool, I'm excited to see what comes of that. I haven't seen anyone do it, but I thought the new features were supposed to kind of allow anyone to do this with say command blocks, ie add new types of villages using user made Structure and Jigsaws.
      Also 1.14 specifically adds a ton of new shaped blocks, like stairs and slabs for all the different stone types, so i would love to see the designs that come of something like that (since one of the rules seemed to be the structures used resources available around them)

    • @tr7zw
      @tr7zw 5 років тому +3

      @@DanielisAwesome52 Well this uses uses MCEdit to create the structures on the map without the game beeing involved. The Jigsaw Blocks are placed by the generator to spawn structures during worldgen, but they are not used to "generate" the village(as far as I know), so I don't think they are really helpful for this usecase.
      I'd love to see some sort of Java bindings (instead of python) that would work in higher versions(1.13+)(MCEdit doesn't work with the new data formats, and afaik isn't beeing updated), would open up this challange to the minecraft modding/server development community and allow end-users to just install a mod/plugin and generate giant towns ingame wherever they want.

  • @normalcarrot6361
    @normalcarrot6361 5 років тому +23

    Watching this reminded me of the Millionaire mod. That village mod was amazing

    • @TheCyanWool
      @TheCyanWool 4 роки тому +2

      Millenaire is still being updated iirc

    • @normalcarrot6361
      @normalcarrot6361 4 роки тому

      @@TheCyanWool yeah, I've gotten a new computer and tried it out since then, sadly lost interest in minecraft because I've been playing it since 2010

  • @Zack_Taylor
    @Zack_Taylor 5 років тому +237

    I didn't like the line "older java version"
    Java is the superior original version. It has been updated along with the console version and usually has more features. It has usually been considered the more complete version of the game, with console lagging behind and having strange half-implementations of some features.

    • @iliketurtles2531
      @iliketurtles2531 5 років тому +8

      Pretty sure it's just referring to that mcedit only supports certain version of minecraft.
      Though like, java and bedlock and console edition are different trees of programs, and a third party tool obviously doesn't support all of them. So it's kinda redundant.

    • @vtechvsmile
      @vtechvsmile 5 років тому +10

      but it IS older

    • @wenelol
      @wenelol 5 років тому +1

      @@vtechvsmile Wrong. It's Java.

    • @Voxet1
      @Voxet1 5 років тому +5

      I think he meant older as in age, java came out first

    • @bordemcure9183
      @bordemcure9183 5 років тому +4

      Kovvi java is older, that doesn’t mean it’s better or worse than bedrock or outdated , it’s just been available for a longer amount of time, making it older

  • @AIandGames
    @AIandGames  5 років тому +71

    The GDMC is an exciting addition to the swathe of competition API's and tools academic researchers have built in recent years. Thanks once again to GDMC co-organiser Christoph Salge for inviting me to become a judge for this years competition. And of course congratulations to all of the participants who have made some really cool generators!

    • @christophsalge980
      @christophsalge980 5 років тому +3

      You are very welcome - and we were happy that you agreed to judge our competition and produced this great video about it. And I am quite sure that we will ask you to judge again in the next round.

    • @fabiorcferreira
      @fabiorcferreira 5 років тому +1

      Hey, one more awesome video!
      I think you will like having a dive at RLBot, a framework that allows anyone to build their own rocket league bots.
      www.rlbot.org/
      Our discord, where i would love to chat with you, and show you around :) (edit: I'm Skyborg over there)
      discord.gg/VZJKWwJ
      PS: You channel has been a great inspiration for me, and showed me a lot of AI programming techniques used in the field. You helped me want to become AI developer once i finish University!

    • @AIandGames
      @AIandGames  5 років тому +2

      @@christophsalge980 Oh go on then... 😉

    • @AIandGames
      @AIandGames  5 років тому

      @@fabiorcferreira ooooooh

  • @iIO_OIi
    @iIO_OIi 5 років тому +4

    One of the most successful "video games" of all time is an understatement, it's one of the most successful *games* of all time.

  • @SkyYurt
    @SkyYurt 5 років тому +25

    Have you seen openAI's multi agent hide and seek AI? It's very interesting seeing how the agents develop tactics and counter tactics to fulfill their goal

    • @AIandGames
      @AIandGames  5 років тому +4

      Yes I read up on that just recently, it's another topic to add to the to-do list. There's also a completely separate Minecraft AI 'Project Malmö' at Microsoft research which is attempting to tackle similar problems too.

    • @SkyYurt
      @SkyYurt 5 років тому +5

      @@AIandGames Project Malmö was actually one of the platforms I was considering for my Master's Thesis. However I ultimately went with an rtNEAT implementation in Unity. My thesis was about developing an AI that would gradually evolve its behaviors according to the players actions and try to overcome the player in an FPS environment. The goal was to develop a personalized difficulty system that would make the enemies behave according to individual player's play styles and force the players to come up with new tactics.

  • @Lukz243
    @Lukz243 5 років тому +6

    I was never keen on Minecraft, but after watching your video, I'll give those tools a try

  • @casualgoats
    @casualgoats 5 років тому +4

    This really needs integrated with Baritone and its pretty incredible pathfinding and terrain traversing. We could just have ultimate AI Minecraft players.

  • @FoolishClassicMaple
    @FoolishClassicMaple 5 років тому +17

    Please tell me someone else heard the "SCOTTLAAAAAAAAND!" in the bg when he said it.

  • @martinperon4576
    @martinperon4576 5 років тому

    'Play with yourself", "Get your hands on the tools"? Oh Tommy, you naughty boy! ;)

  • @vestofholding
    @vestofholding 2 роки тому

    Minecraft 1.18 must do awesome things with this, given the massive terrain and height changes.

  • @FHBStudio
    @FHBStudio Рік тому

    When using subjective judgement in competitions, I prefer using rank orders by the judges instead of direct assessment of the different qualities. These rank orders can, of course, be applied per quality, per judge, per map. So for example, 3 maps can be judged by 3 judges on 3 qualities, and their results could be [3,2,1], [1,1,3], [2,3,2]. Summing the ranks gives scores of 6, 5, and 3. I've thought of using the product of prime numbers but I've not worked out the theory of that. Should yield the same results. The goal being a final unambiguous rank order of the maps as judged on their qualities. You can still use the grading system to make it more human readable.

  • @girv98
    @girv98 4 роки тому

    This is great. I've often found the inbuilt village generation to be quite lacking.

  • @Noctazar
    @Noctazar 5 років тому +13

    Oh, I thought it's gonna be about Millenaire mod. :/

    • @alexanderbaron9778
      @alexanderbaron9778 5 років тому

      Whats that?

    • @Noctazar
      @Noctazar 5 років тому +6

      Alexander Baron A mod for Minecraft that adds villages of numerous cultures, inhabited by NPC's who actually build their own houses, collect resources, reproduce etc. One of my favourite MC mods of all time.

    • @christophsalge980
      @christophsalge980 5 років тому +4

      @@alexanderbaron9778 Its a really cool mod that adds living villages to Minecraft that grow over time with new buildings built by villagers. It also allows for trading with the villages and features different cultures. Its pretty cool. The guy who made it is actually one of our judges for the competition.
      millenaire.org/

    • @dawnless852
      @dawnless852 5 років тому +2

      Darn im gonna need to install millenaire again

    • @TheBeastlySolution
      @TheBeastlySolution 5 років тому

      Did Millenaire predate villages in MC? Was he ever credited for inspiring them?

  • @julienyt1600
    @julienyt1600 3 роки тому

    I had an idea to have a reinforcement learning agent trained to build a functional village. I believe this would trump all attempts at procedural generation as it would alleviate the use of templates, and use basic "needs" features to generate the reward functions.

  • @Luna_LU6546
    @Luna_LU6546 5 років тому +1

    Plot twist: The winner of the 2020 competition will be implemented into Minecraft Java edition
    that would be interesting!

  • @johnny_my_penls_is_small_but
    @johnny_my_penls_is_small_but 5 років тому +5

    Tango Tek: Am I a joke to you?

  • @88farrel
    @88farrel 5 років тому +5

    But we have baritone. Why do you use old Minecraft version :(

    • @saintgibs5619
      @saintgibs5619 5 років тому +3

      Java > Windows 10

    • @freddydaschizo
      @freddydaschizo 5 років тому

      @@saintgibs5619 Wow you're so brave.

    • @saintgibs5619
      @saintgibs5619 5 років тому +1

      @@freddydaschizo Brave? I'm just stating the truth.

  • @nmd4332
    @nmd4332 4 роки тому

    I bet that wave function collapse could generate a lot of success in this competition.

  • @craggolly
    @craggolly 5 років тому +1

    Neat accent! I like listening to it

  • @mkmasterthreesixfive
    @mkmasterthreesixfive 5 років тому

    im gettin a real xbox ahoy vibe from this lad

  • @gremlin8635
    @gremlin8635 5 років тому +2

    Can you make an AI that fights sans?

  • @FungIsSquish
    @FungIsSquish 5 років тому

    Java edition is more often updated and a less buggy version. Not only is it the og but it doesn’t have any crappy payed dlc like mine coins or payed maps.

  • @jdoob
    @jdoob 5 років тому

    Just the accent was enough to give my like

  • @user-eh5wo8re3d
    @user-eh5wo8re3d 5 років тому +1

    this is amazing

  • @iller3
    @iller3 5 років тому +2

    I'd be Ecstatic at this point if they could just make the stupid villagers walk more than 50 blocks to get in their goddamned Beds that the GAME ITSELF spawned 60-80 blocks away when it Seed Generated that village.... Sick of having to fence in EVERY damned village just because they're too limited in their own A.I. to find the house that already existed JUST FOR THEM

  • @wallabra
    @wallabra 5 років тому +1

    Did you play the Scottish campaign in Age of Empires II?

  • @fot_8300
    @fot_8300 5 років тому +2

    Hmm baritone

  • @20Meat
    @20Meat 5 років тому

    it is the most successful game of all time, generated the most revenue, sold the most copies and has the most relevance.

  • @Skaitania
    @Skaitania 5 років тому

    Ah, Minecraft...good memories.

  • @swedishgamer___9117
    @swedishgamer___9117 5 років тому +1

    Is this Shrek's minecraft channel?

  • @ahmedradwan5385
    @ahmedradwan5385 5 років тому

    can you make a video on the ai of civilization 6 and how it made

  • @marioglitchy64_original
    @marioglitchy64_original 3 роки тому

    how do I use this ai

  • @frognik79
    @frognik79 5 років тому +3

    Where's the part with the AI?

  • @davidththird6460
    @davidththird6460 5 років тому +2

    miencraft, one of the most successful games of all tyme

  • @dawnless852
    @dawnless852 5 років тому

    Tommy has a very nice accent.

  • @azirul9311
    @azirul9311 5 років тому +1

    When all of the comments are smart 200 IQ people and I'm here confused by probably the simplest thing of the topic.

    • @MMMercia
      @MMMercia 5 років тому

      Most of the comments are pretty simple lol

    • @azirul9311
      @azirul9311 5 років тому

      @@MMMercia yeah,but the ones that I'm actually interested in is making to brain go numb.As someone who actually wants to take up coding and computery stuff,I'm honestly pretty scared if I could even get the basics

    • @AIandGames
      @AIandGames  5 років тому

      We all start somewhere! I was writing (rubbish) wee programs in BASIC in the early 90's. Try working on small stuff based on your interests, you can always scale up with more practice and time.

  • @runewolf77
    @runewolf77 4 роки тому

    That's what I wanna see, but I would imagine that AI is hard to put in minecraft game.

  • @maverickREAL
    @maverickREAL 5 років тому

    I want to use this

  • @charlieclifton2091
    @charlieclifton2091 4 роки тому

    Are you Scottish because you sound it a bit and you say a wee home. Edit:yes

  • @SmigGames
    @SmigGames 5 років тому +1

    Meincraft?

  • @randominternetuser5123
    @randominternetuser5123 5 років тому

    m a i n c r e f t

  • @iIO_OIi
    @iIO_OIi 5 років тому

    I assume by "14 hours apart" you meant "14 minutes apart".

    • @AIandGames
      @AIandGames  5 років тому

      😂😂😂 I said '40 miles apart'

    • @iIO_OIi
      @iIO_OIi 5 років тому

      @@AIandGames ohhhhhhhhhoohhhhohhhhhh

  • @pryingvariable3473
    @pryingvariable3473 5 років тому +8

    Minecraft good
    Fortnite bad

  • @LLLadySSS
    @LLLadySSS 4 роки тому

    Spoiler alert: Villagers are dumb AF

  • @BIG_CLARKY
    @BIG_CLARKY 5 років тому +4

    Now hold up just a sec there.
    "Minecraft Java edition" is and always will be the real Minecraft.
    "Minecraft" bedrock edition is the buggy cross platform wannabe.

    • @Nugcon
      @Nugcon 5 років тому +2

      Bedrock is fine, Java is just more polished and customizable, and isn't monetized to the brim by Microsoft

  • @DylanoTheWizard
    @DylanoTheWizard 5 років тому

    Are yer Scottish?