Making a Local Co-op Game in One Week!

Поділитися
Вставка
  • Опубліковано 12 січ 2025
  • Hey everyone and welcome to my a little video that I've been working on over the last week, I hope you enjoy and find the video both entertaining and interesting! I also hope some of you might notice the audio quality change as I recently invested in a new pop stand thanks to a generous donation, from a viewer called Chris, on my BuyMeACoffee page. Such a generous amount for my second donation ever is so amazing and I can't thank you enough!
    The total time spent on this project is 7 days, but those days include lectures, sleeping and all the other bits so it probably totals to around 12-14 hours! The art was by far the biggest challenge for me but I hope it was worth it and you all like how the game came out!
    Free Game Download!
    hawkesbyte.itc...
    ········································­­·······································­·­····
    The Webcomic Can be Seen Here!
    ifunny.co/pict...
    The Artist!!
    www.instagram....
    ········································­­·······································­·­····
    ChipTone Audio Generator
    sfbgames.itch....
    ········································­­·······································­·­····
    My Discord Server!
    / discord
    ········································­­·······································­·­····
    Support the Channel!
    www.buymeacoff...
    ········································­­·······································­·­····
    Leave A Follow on my TikTok!
    / hawkesbyte
    ········································­­·······································­·­····
    Music and Sound Effect Attributions:
    All In-Game Sound Effects From Pixabay
    Background Music Titled "Chill Lofi Inspired" By omfgdude On OpenGameArt
    In-Game Music Titled "Thats It For Today" From OpenGameArt

КОМЕНТАРІ • 134

  • @cairofoxy
    @cairofoxy 10 місяців тому +81

    Fun fact, one panel of that comic contains only one crow making it also extreamly sad

  • @dutssz
    @dutssz 11 місяців тому +128

    that's really adorable! Though I think the paperplane one got a little bit out of theme by only having only one character, maybe if it was two visible gusts of wind? or maybe those cloud "gods"(?) monsters that those old maps drew over the ocean?

    • @HawkesByte
      @HawkesByte  10 місяців тому +41

      thanks! originally the plane level was supposed to have two characters, one that throws it and one that receives it but it was a lot of extra art and to create and in the end i scrapped the idea which would explain why it feels a bit weird haha

    • @actuallybingbing
      @actuallybingbing 9 місяців тому

      The ant level also

  • @Lolks
    @Lolks 10 місяців тому +16

    I personally think I'd be really funny if instead of the tumbleweed throwing the sheep, that the sheep stuck to the tumbleweed like velcro and flew off with it

  • @Marktesla_Games
    @Marktesla_Games 11 місяців тому +293

    This for some unknown reason wants me to download it, just so I could play it, and having no gf, recording myself passing this game all alone. Great video!

    • @HawkesByte
      @HawkesByte  11 місяців тому +51

      ill be uploading the project sometime this week so youre more than welcome to give it a shot! most of the levels can be played with one person bar maybe the duck one unless you have super fast reflexes haha

    • @Marktesla_Games
      @Marktesla_Games 11 місяців тому +4

      Then it's time to practice!@@HawkesByte

    • @gabrielskowron3923
      @gabrielskowron3923 11 місяців тому +1

      @@HawkesBytewaiting for chance to play it

  • @everest8998
    @everest8998 10 місяців тому +35

    The little sprites are so adorable, I would so buy stickers of all of them

  • @Pallerim
    @Pallerim 11 місяців тому +39

    I love your use of a pixelated font for coding. Totally stealing that idea, thanks!

    • @HawkesByte
      @HawkesByte  11 місяців тому +14

      its the minecraft font haha, some people love it, but some hate it! i always get a mixed bag of responses

  • @donkey1505
    @donkey1505 11 місяців тому +16

    The art style is really good , you are a really good game developer. Can u make a horror game in a future video, with ur skills u can make a really amazing one

    • @HawkesByte
      @HawkesByte  11 місяців тому +3

      im considering the idea! might do a 1 day horror game challenge, but not sure just yet :)

  • @Relfp
    @Relfp 10 місяців тому +14

    This game honestly looks cool the entire idea or premise kinda reminds me of those old games i used to watch people play like Snipperclips or other games like that.

  • @Fantie_huts
    @Fantie_huts 11 місяців тому +63

    Looks really coo, it is impressive how good the art looks. Good luck to you both.

    • @HawkesByte
      @HawkesByte  11 місяців тому +6

      Thanks! :) Glad you like the art, it looks simple but it took me ages haha

  • @joumakesgames
    @joumakesgames 11 місяців тому +7

    this and the cat game really hits the cozy and casual vibes. looking forward to more games like these in the future. great job

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thanks so much im glad to hear it :) im looking forward for the future too! growing a channel is super exciting

  • @axelStorymode
    @axelStorymode 10 місяців тому +3

    This is very cute. It reminds me of fireboy and watergirl.

  • @speedle9190
    @speedle9190 11 місяців тому +11

    I really love seeing every new project you make, man. All of them are so well done. Props to you mate!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      Thanks a ton glad you like them :)

  • @Robododobobo
    @Robododobobo 11 місяців тому +5

    1:13 those snowflakes make me unnecessarily annoyed

    • @HawkesByte
      @HawkesByte  11 місяців тому +2

      haha believe me they annoyed me as well

  • @lizzie3748
    @lizzie3748 10 місяців тому +2

    this is so adorable omfg

  • @myrrysmiasi4866
    @myrrysmiasi4866 11 місяців тому +4

    Aww, this is so cute :3
    I think the rocks should be frowning :c until they meet and go c:

    • @HawkesByte
      @HawkesByte  11 місяців тому +4

      thanks so much! that wouldve been a cute idea ill totally add it if i come back to the project

  • @aloner_wolf8733
    @aloner_wolf8733 11 місяців тому +2

    Very cool video. Still working towards actually finishing something myself. Inspirational stuff for sure.

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thanks so much :) best of luck with finishing your future projects too!

  • @siege449
    @siege449 11 місяців тому +6

    Oh I am incredibly cozy
    *casually licks ketchup off my plate *

    • @HawkesByte
      @HawkesByte  11 місяців тому

      that is NOT a snack 🙅🙅🙅

  • @sandwichqueen
    @sandwichqueen 10 місяців тому +1

    I think controller support (if you haven't already), LAN, and an arcade mode would make this project go from great to amazing.

  • @capybaragamerreal
    @capybaragamerreal 11 місяців тому +2

    2K subs only? This might be the first time i say this to a channel, but you are VERY Underrated.

    • @HawkesByte
      @HawkesByte  11 місяців тому

      I appreciate it :) Im excited to grow!

    • @capybaragamerreal
      @capybaragamerreal 11 місяців тому

      @@HawkesByte hope you be as big as mrbeast!

  • @rebocodianteiro
    @rebocodianteiro 11 місяців тому +5

    This is a great idea, i love the aesthetic of the game.
    É incrivel, um jogo maravilhoso. Nível de qualidade o qual não se espera de um canal de dois mil inscritos.
    I hope you achieve everything you want in life.

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      thanks so much!! im super glad to hear you enjoyed the video :)

  • @bronwynknox3605
    @bronwynknox3605 10 місяців тому

    This is so Dan and Phil coded, with a few more levels I could really see them playing it!

  • @willchurek3404
    @willchurek3404 11 місяців тому +6

    beautiful video , very cozy , very duck

    • @HawkesByte
      @HawkesByte  11 місяців тому

      appreciate the support :)

  • @CloudTings
    @CloudTings 11 місяців тому +2

    such an inspiration! keep it going lad🎉

  • @Callum000
    @Callum000 11 місяців тому +3

    Absolutely delightful game idea and super well made, wish I had thought of it first ngl

    • @HawkesByte
      @HawkesByte  11 місяців тому +2

      im glad to hear you like the idea and the project haha :)

  • @jannikf2504
    @jannikf2504 9 місяців тому

    This is so cute. All of these remind me so much of flash games

  • @maximusjet5412
    @maximusjet5412 11 місяців тому +2

    This is an awesome project and the art is adorable! when you do another update you should add some ambient sounds to make it even cooler! you got a new sub, keep it up!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thanks for watching and subbing! if i come back to it ill definitely add some more sounds to keep it interesting:)

  • @fungames8098
    @fungames8098 9 місяців тому

    Love this game! Noticed an error in the end scene ‘no arguments where’ the where should be were. But yeah that game looks really good and polished, definitely going to try this out!

  • @mcdonaldsspritee
    @mcdonaldsspritee 11 місяців тому +2

    Great idea and very well made i love this

    • @HawkesByte
      @HawkesByte  11 місяців тому

      Thanks so much, glad you enjoyed the video :)

  • @Blockxolotl
    @Blockxolotl 11 місяців тому +2

    Youre soo underated! This video was so good!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      im super glad to hear that you enjoyed it!! :) thanks for watching!

  • @rpcsa8
    @rpcsa8 8 місяців тому

    Similar to Dutssz’s criticism on the paper plane. I think for the ant game a cute way to tie in the two-player game mechanic with the visuals is to replace the single ant climbing with a pair of ants carrying something. So it makes sense on a visual level why there needs to be two different players for each movement - are we the ant’s legs?? - and ties in nicely with the “always together” theme.
    We already have three games about uniting a lost duo, so why not another game about a duo working together? (The others being the mushroom & paper plane minigame).
    Other than that, I really enjoy the game! It looks really fun to play would definitely download it if it was available as a web browser game.

  • @mrp26
    @mrp26 11 місяців тому +1

    Love your game style.
    Keep up the good work man🎉🎉🎉

  • @quartzsienes8033
    @quartzsienes8033 9 місяців тому

    YOWW u should do a level where its a crab and a sea urchin, one player who controls the crab is movement while the player who controls urchin is defense against the ocean's predators. An urchin n crab is a good representation of mutualism in real life and its so fascinating how their dynamic works

  • @jastonwinger30
    @jastonwinger30 11 місяців тому +2

    You deserve way more subscribers

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      thanks i appreciate it! im on my way up :)

  • @havesomeasparagusplease7383
    @havesomeasparagusplease7383 10 місяців тому +2

    playing this with my girlfriend for her birthday today!! will let you know how it goes

  • @Blueberator
    @Blueberator 11 місяців тому +4

    Great video!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thank you! :) hope you enjoyed!

  • @sunshinetoys2501
    @sunshinetoys2501 10 місяців тому +1

    i’d love to play this it looks so cute and really well put togethr

    • @HawkesByte
      @HawkesByte  10 місяців тому

      its free to play if you wanna give it a go! :) check the description!

  • @t1mmes382
    @t1mmes382 11 місяців тому +2

    Reminds me a lot of the Wario Ware Games. Keep up the good work man😉

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      not played those, ill give them a look! thank you :)

  • @blueee0088
    @blueee0088 9 місяців тому

    I feel like this game would be wonderful as a more randomised, wario ware style set of levels, with the challenges becoming faster and faster until you lose enough times, with a score at the end

  • @weckar
    @weckar 10 місяців тому +1

    Some levels work better than others it seems. I think the plane/ant/frog levels suffer a bit from having no visible sense of progress - you don't know how 'far' you got.
    As you already preload the next level anyway, would a crossfade perhaps be a smoother option than going through a fade to black?

  • @raphaeljaggerd3585
    @raphaeljaggerd3585 11 місяців тому

    Please do a tutorial on branching paths like baludars gate but obviously on a smaller scale. Sort of the basic architecture of how to structure code so that adding new characters and paths is easier

  • @bigboy-yo6mo
    @bigboy-yo6mo 11 місяців тому +1

    Such a great video

  • @NeuesGehalt
    @NeuesGehalt 11 місяців тому +2

    Once again, great video. You should try to make a mobile game in one week

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      cool idea! had a few suggestions for that so might do!

  • @djolex15
    @djolex15 11 місяців тому +1

    Great video! Great game! You got yourself another subscriber.

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      thanks dude!! glad to have you on board :)

    • @djolex15
      @djolex15 11 місяців тому +1

      @@HawkesByte this really inspires me to record some videos while making games. I'll try it next week with brackeys Game jam. Also love the art, just keep spending time on art. I think other people think the same!

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      @@djolex15 sounds like a great idea!! let me know if you record anything id be sure to give it a watch :) best of luck!!

  • @egshiglentulga9228
    @egshiglentulga9228 9 місяців тому

    untitled goose game players: DUCK! DUCK! DUCK!
    duck duck goose players: Who's the goose then?

  • @k8tieisjustjusthere
    @k8tieisjustjusthere 10 місяців тому

    there’s a lil typo on the end screen of the game, it should be “no arguments were caused.” totally playing this with my friends!!

  • @9fran9rosatti9
    @9fran9rosatti9 11 місяців тому +1

    Yessss new video!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      hope you enjoyed!! :)

    • @9fran9rosatti9
      @9fran9rosatti9 11 місяців тому +1

      @@HawkesByte loved it! very cute game and loved the ideas

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      @@9fran9rosatti9 thanks so much, im glad to hear it!

  • @intensepicnic56
    @intensepicnic56 11 місяців тому +1

    I think Cris would be very disappointed that you did not invest in a lethal does of caffeine

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      i can only imagine the disappointment theyre gonna feel when they find out what i did 😞

  • @fearsomefawkes6724
    @fearsomefawkes6724 10 місяців тому

    Cute, I do think it could use a little more juice. If you only made one aesthetic change, I would recommend a visual cue when you complete the objective. Something like having the character outlines change colour or something. It's a little anticlimactic right now.

  • @willbe3043
    @willbe3043 11 місяців тому +1

    Adorable!!

  • @Jimmlad
    @Jimmlad 11 місяців тому +2

    2:32 wait wait wait wait- HOW DID YOU CHANGE THE FONT?

    • @HawkesByte
      @HawkesByte  11 місяців тому

      you can change the font in visual studio! :) it lets you pick any fonts downloaded on your device, if you go online and download a font you can usually double click it to install it (on windows) :)

  • @CloudTings
    @CloudTings 11 місяців тому +2

    well done ❤

  • @n9it
    @n9it 11 місяців тому +1

    Really cute game! I think this idea has great potention to be expanded with more stuff!
    Also, could you link the original comic you mentioned? I got curious but don't know where to find it lol

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      just added a link to the description! :) i was supposed to do that originally so thanks for the reminder!!

  • @OccaSoftware
    @OccaSoftware 11 місяців тому +1

    🦆🦆🦆🦆🦆🦆 duck alert
    what font are you using in vs, never seen that before
    nice video!

    • @HawkesByte
      @HawkesByte  11 місяців тому

      Its the minecraft font haha :) lots of people get confused when they see it 😅

    • @OccaSoftware
      @OccaSoftware 11 місяців тому

      @@HawkesByte nice, I want to try it :p

  • @toughluck8012
    @toughluck8012 10 місяців тому

    You put a lot of effort into your videos

    • @HawkesByte
      @HawkesByte  10 місяців тому

      thanks! :) i definitely try haha

  • @OrangePizzaGames
    @OrangePizzaGames 10 місяців тому

    7:47 suggestion: give the sound effect some variation

  • @christianottley8542
    @christianottley8542 11 місяців тому +1

    What a cute game

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thank you! glad you liked it :)

  • @VladaPersonal
    @VladaPersonal 11 місяців тому +1

    Man how much time a week do you spend doing this? Feels like you are full time XD
    Keep it up!

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      whenever ive got a little free time! but thank you will do :))

    • @VladaPersonal
      @VladaPersonal 11 місяців тому

      So that means what, like 20h a week? Do you have an estimate? I am super curious :)

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      probably about 1-3 hours a day, but it varies depending on lectures and stuff haha

    • @VladaPersonal
      @VladaPersonal 11 місяців тому

      Thanks for the honesty, I am a gamedev student too and I host a (Czech) game design podcast. But I never seem to put in enough hours so I was wondering haha

  • @BreckSheckle
    @BreckSheckle 10 місяців тому +1

    Add a sheep level 💯💯💯

  • @DaveyGDev
    @DaveyGDev 11 місяців тому +1

    How did you get that pixel font for VS? may i know what the font is and how u applied it onto Visual Studio?

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      its the minecraft font :) you can install it onto your device if you download it off the internet and then select it in your vs settings

    • @DaveyGDev
      @DaveyGDev 11 місяців тому

      @@HawkesByte thanks!

  • @XinoxSniped
    @XinoxSniped 10 місяців тому

    Can you please continue the game with more updates

  • @PAnPunal
    @PAnPunal 11 місяців тому

    Hello! thanks for your video but... what is pollyart. i have an errors becuz of this

  • @Castlevaniac1
    @Castlevaniac1 11 місяців тому +1

    In what game? Fireworn Wartego? Fireworm vertigo? Can someone tell me what he says there? I want to know what the most famous local coop game ever made is :(

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      fireboy and watergirl!! its an older title but always the first one i think of when i hear local co-op :) ive got loads of great memories from playing it with my brother as kids

    • @Castlevaniac1
      @Castlevaniac1 11 місяців тому +1

      @@HawkesByte thank you so much for taking the time to answer! English is not my first language, so sometimes I can't get things without context haha

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      @@Castlevaniac1 of course and im sorry for not making it clearer in the video!! :)

  • @GenaroDev
    @GenaroDev 11 місяців тому +1

    I see you use a lot of lerp() in the code, would you mind creating some tutorial or example on how to use or why you used it . I know it helps you smooth movement and other aspects using code.

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      id be happy to, lerping is awesome for a lot of things but honestly i think there will already be loads of cool videos online that would do a better job at explaining things than i would!

  • @MrMrsteve
    @MrMrsteve 10 місяців тому

    You could make it a fast paced game like dumb ways to die

  • @Halfling-Rogue
    @Halfling-Rogue 11 місяців тому +1

    good content

    • @HawkesByte
      @HawkesByte  11 місяців тому

      thanks! i appreciate it :)

  • @S0mekind0fname-121
    @S0mekind0fname-121 10 місяців тому

    game looks amazing but where sheep

  • @BlueT1ger
    @BlueT1ger 10 місяців тому

    The reason I thought what in the world is this guy doing? Is because I don’t know how to code

  • @sarad2487
    @sarad2487 11 місяців тому +2

    100 comment B)

    • @HawkesByte
      @HawkesByte  11 місяців тому

      haha nice one! thanks for watching :)

  • @CubeX3
    @CubeX3 11 місяців тому +1

    I wouldn't call this a "cozy" game. Looks more like a flash game.

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      to each their own! :) i see where youre coming from though, ill try harder to make the next one extra cozy haha

    • @CubeX3
      @CubeX3 11 місяців тому

      @@HawkesByte Can't wait to see it!

  • @OfficialGhosttt
    @OfficialGhosttt 11 місяців тому

    Maybe I’m alone here but the insane speed up clips and all the jumping around was a little disorienting. I like having the visual of seeing what you’re doing in the code and art but you don’t need to show me all of it at 100x speed. Sorry I thought this might be a good idea.

    • @HawkesByte
      @HawkesByte  11 місяців тому +1

      youre not alone honestly im not even a fan of it myself, ill be keeping it in mind for next time it just didn’t occur to me that it might look weird outside of my editing software!

  • @PAnPunal
    @PAnPunal 11 місяців тому

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    using UnityEngine.Events;
    using TMPro;
    public class DialogueManager : MonoBehaviour
    {
    [SerializeField] private GameObject dialogueParent;
    [SerializeField] private TMP_Text dialogueText;
    [SerializeField] private Button option1Button;
    [SerializeField] private Button option2Button;
    [SerializeField] private float typingSpeed = 0.25f;
    [SerializeField] private float turnSpeed = 2f;
    private List dialogueList;
    [Header("Player")]
    [SerializeField] private FPSController playercontroller;
    private Transform playerCamera;
    private int currentDialogueIndex = 0;
    private void Start()
    {
    dialogueParent.SetActive(false);
    playerCamera = Camera.main.transform;
    }
    public void DialogueStart(List textToPrint, Transform NPC)
    {
    dialogueParent.SetActive(true);
    playercontroller.enabled = false;
    Cursor.lockState=CursorLockMode.None;
    Cursor.visible = true;
    StartCoroutine(TurnCameraTowardsNPC(NPC));
    dialogueList = textToPrint;
    currentDialogueIndex = 0;
    DisableButtons();
    StartCoroutine(PrintDialogue());
    }
    private void DisableButtons()
    {
    option1Button.interactable = false;
    option2Button.interactable = false;
    option1Button.GetComponentInChildren().text = "No Option";
    option2Button.GetComponentInChildren().text = "No Option";
    }
    private IEnumerator TurnCameraTowardsNPC(Transform NPC)
    {
    Quaternion startRotation = playerCamera.rotation;
    Quaternion targetRotation = Quaternion.LookRotation(NPC.position - playerCamera.position);
    float elapsedTime = 0f;
    while (elapsedTime < 1f)
    {
    playerCamera.rotation = Quaternion.Slerp(startRotation,targetRotation,elapsedTime);
    elapsedTime += Time.deltaTime * turnSpeed;
    yield return null;
    }
    playerCamera.rotation = targetRotation;
    }
    private bool optionSelected = false;

    private IEnumerator PrintDialogue()
    {
    while (currentDialogueIndex < dialogueList.Count)
    {
    dialogueString line = dialogueList[currentDialogueIndex];
    line.startDialogueEvent?.Invoke();
    if(line.isQuestion)
    {
    yield return StartCoroutine(TypeText(line.text));
    option1Button.interactable = true;
    option2Button.interactable = true;
    option1Button.GetComponentInChildren().text = line.answerOption1;
    option2Button.GetComponentInChildren().text = line.answerOption2;
    option1Button.onClick.AddListener(() => HandleOptionSelected(line.option1IndexJump));
    option2Button.onClick.AddListener(() => HandleOptionSelected(line.option2IndexJump));
    yield return new WaitUntil(() => optionSelected);
    }
    else
    {
    yield return StartCoroutine(TypeText(line.text));
    }
    line.endDialogueEvent?.Invoke();
    optionSelected = false;
    }
    DialogueStop();
    }
    private void HandleOptionSelected(int indexJump)
    {
    optionSelected = false;
    DisableButtons();
    currentDialogueIndex = indexJump;
    }
    private IEnumerator TypeText(string text)
    {
    dialogueText.text = "";
    foreach (char letter in text.ToCharArray())
    {
    dialogueText.text += letter;
    yield return new WaitForSeconds(typingSpeed);
    }
    if (!dialogueList[currentDialogueIndex].isQuestion)
    {
    yield return new WaitUntil(() => Input.GetMouseButtonDown(0));
    }
    if(dialogueList[currentDialogueIndex].isEnd)
    DialogueStop();
    currentDialogueIndex++;
    }
    private void DialogueStop()
    {
    StopAllCoroutines();
    dialogueText.text = "";
    dialogueParent.SetActive(false);
    playercontroller.enabled = true;
    Cursor.lockState = CursorLockMode.Locked;
    Cursor.visible = false;
    }
    }