STARTcraft - Complete Beginner Starcraft: Broodwar AI Programming Tutorial with C++ / BWAPI

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 29

  • @zume2583
    @zume2583 10 หลายเดือนก่อน +1

    Thank you for sharing everything here. As a student who is graduating soon this is a blessing because I was really interested in this. Thank you so much again Dave!

  • @Vimstershir
    @Vimstershir ปีที่แล้ว +2

    I've started learn python as an intro language. But ability to write bot for sc1 is far more convincing to learn c++ itself! Thank you!

  • @mithril8880
    @mithril8880 3 ปีที่แล้ว +7

    Thank you for making this content available to the public, this really helps with my university studies. I was looking for a "fun" project to push myself to learn more about computer science and this is just the thing. Just out of curiosity why did you post your lectures online? I'm guessing to stir interest in the SC AI scene for new people?

    • @DaveChurchill
      @DaveChurchill  3 ปีที่แล้ว +13

      I think the better question is why doesn't everyone else post them online? :) Glad you enjoyed them

  • @codewithmorgan6415
    @codewithmorgan6415 4 หลายเดือนก่อน +1

    is this still valid to use? I noticed your version automatically sets up the game where as the current version does not, is there any way to make it so mine will setup the game on it's own?

  • @GameDevNerd
    @GameDevNerd 3 ปีที่แล้ว +2

    Hey Dave, what sort of approach do you use for unit exploration? What about combat groups and giving them "missions"? In my project I'm using a "fireteam" grouping strategy where the team following a leader and the group behavior is defined by a behavior tree. I'm at the point of creating some kind of concept of missions or objectives to tell them what to do but not sure what approach I want to take ...

    • @DaveChurchill
      @DaveChurchill  3 ปีที่แล้ว +2

      You can check out the UAlbertaBot project to see how I do it there. I honestly can't remember

  • @mokujin-qd5sw
    @mokujin-qd5sw ปีที่แล้ว

    thanks for sharing this... i have two questions... 1. BWAPI can distinguish workers who hold minerals and not. 2. why certain bot (like stardust) dont attack other enemies in hunter (team play game) maps. - it seems stardust only regards as enemy whom he first found(scout).

  • @kirillholt2329
    @kirillholt2329 ปีที่แล้ว

    thank you, very useful

  • @linkernick5379
    @linkernick5379 3 ปีที่แล้ว +3

    What I'd like to have is the tutorial of the same quality, but oriented on the developers under Linux and MacOS. I undestand, that Starcraft is runnable only under Windows, but I've heard some SSCAIT participants are using Linux for the AI development, and all the tasks can be performed without windows Starcraft client. Correct me, if I wrong.

    • @DaveChurchill
      @DaveChurchill  3 ปีที่แล้ว +2

      My plan is to eventually have a Linux version of this but I'm quite busy with teaching right now

    • @linkernick5379
      @linkernick5379 3 ปีที่แล้ว

      @@DaveChurchill This would be great, thank you!

  • @Alykzandir
    @Alykzandir 3 ปีที่แล้ว

    hey thanks for making these videos u rock

  • @derekvawdrey561
    @derekvawdrey561 11 หลายเดือนก่อน

    My family enjoys playing LAN games in Starcraft every once in a while. Is this usable in a LAN setting?

    • @DaveChurchill
      @DaveChurchill  11 หลายเดือนก่อน +1

      Yes, it just controls one client as if a person were playing it

  • @duchas
    @duchas 3 ปีที่แล้ว +1

    Man I will pay to see a good ai for broodwar!

  • @N2KC
    @N2KC 3 ปีที่แล้ว +2

    Hey Dave, it looks like your link in the description points to Stardraft instead of STARTcraft.
    Solid video. I'm interested in giving this a go after playing Screeps for a few months!
    I'm personally interesting in Rust bindings for BWAPI - it looks like there's been some progress there.
    Thanks for the video!

  • @DaveChurchill
    @DaveChurchill  2 ปีที่แล้ว +8

    Note: I have made significant changes to the directory structure of STARTcraft, so that now it comes with the source code of BWAPI instead of the pre-compiled lib files. The new directory structure should be fairly self-explanatory, but it has changed. Also, the project now uses Visual Studio 2022, but should? work with 2019 as well (not tested)
    I will be releasing a new video in about 2 months when the COMP 4303 course is offered again. Thank you all for your patience!

    • @DaveChurchill
      @DaveChurchill  ปีที่แล้ว

      @@artgeeknerd sure let me get right on that

  • @quentinptrick8583
    @quentinptrick8583 ปีที่แล้ว

    Hello, I enjoy your tutorial, but can it use for Remastered Broodwar, and how can I use it ? Thanks

    • @DaveChurchill
      @DaveChurchill  ปีที่แล้ว

      Nope, only old version

    • @quentinptrick8583
      @quentinptrick8583 ปีที่แล้ว

      @@DaveChurchill sir, can you help me how to make new unit in Starcraft remastered, pls

  • @gamerarchives5874
    @gamerarchives5874 ปีที่แล้ว

    you don't get banned for automation autohotkey sending commands programmtically?

    • @DaveChurchill
      @DaveChurchill  ปีที่แล้ว

      This is not meant to be played on the ladder against humans

    • @gamerarchives5874
      @gamerarchives5874 ปีที่แล้ว

      thanks for explaining! @@DaveChurchill

  • @pepinocarnoso
    @pepinocarnoso 2 ปีที่แล้ว

    The Working Directory(s) shown in 25:50 are wrong indeed, but as today (21/11/2022), they need to be changed to:
    $(ProjectDir)../bin
    P.S.: 33:26 "std:this_thread" really looks like 4chan speech
    P.S.2: Amazing tutorial and "starter pack"

    • @DaveChurchill
      @DaveChurchill  2 ปีที่แล้ว

      I have updated the project to be much easier to use overall, and will be creating a new video next term when 4303 is offered again. Thank you for your concerns!