I Finished the Game Loop for my Indie Shooter! - Astral Horizon Devlog 6

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ส.ค. 2023
  • Almost done the game loop. I still need to finish functionality for the shop and customization system but after that, the entire focus will be on enemies. The next few devlogs will outline my progress on developing smart enemies!
    Discord: / discord
    Feel free to check out my other devlogs if you're new just to catch up on the project :D
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @theunityguy_yt
    @theunityguy_yt  6 หลายเดือนก่อน +1

    I just released a new devlog about enemy creation here: th-cam.com/video/zh4KNWGEVWg/w-d-xo.html&ab_channel=TheUnityGuy

  • @nocrega
    @nocrega 10 หลายเดือนก่อน +16

    The aesthetic part has certainly been achieved and I love where the project is heading. Waiting for the next devlog!

  • @goragarxgamedev
    @goragarxgamedev 10 หลายเดือนก่อน +17

    The game looks awesome! Seeing your Mission System maybe you could consider making Missions scriptable objects. Keep up the good work!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน +5

      That's a good idea. I actually like that more because having hundreds of missions will make a busy and congested inspector. Thanks for commenting :)

  • @CogWorks-ne1eg
    @CogWorks-ne1eg 9 หลายเดือนก่อน +2

    Wow this looks amazing! I cannot wait for this to be released.

  • @pooi3606
    @pooi3606 8 หลายเดือนก่อน

    WOW!!! I cannot wait to play this, it looks awesome. You have clearly been putting in the work, you WILL reap the rewards. You got this, keep it up brother.

    • @theunityguy_yt
      @theunityguy_yt  8 หลายเดือนก่อน +1

      Thank you so much! 🥰

  • @SidereumGamesDevlogs
    @SidereumGamesDevlogs 10 หลายเดือนก่อน +2

    Nice video! Enemies are a lot of fun to make, can't wait to see how that comes out! Liked!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      I tried to make enemies once but they turned out really bad. I'm gonna start from scratch and see how it goes :D

  • @ANJ_gaming
    @ANJ_gaming 9 หลายเดือนก่อน +1

    Looks awesome, keep up the great work!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Thank you! Much appreciated ^^

  • @lucasalmeida7951
    @lucasalmeida7951 10 หลายเดือนก่อน

    it does look good!!! nice one! first time seeing your game. keep it up bru!!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      Thanks! Much appreciated :D

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

    Bro, this game is going to be awesome!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      That's definitely part of the plan :D

  • @not_even_tim
    @not_even_tim 9 หลายเดือนก่อน

    you are really cool guy. Keep working on this game pls. So many potentially good games of different youtubers were closed before release. I want to see your game released!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      I'll definitely do my best!

  • @JasonMHirst
    @JasonMHirst 9 หลายเดือนก่อน

    Looking really smart, certainly managed to get a nice aesthetic injected into the project.

  • @Banaaani
    @Banaaani 9 หลายเดือนก่อน

    Nice to see other people develop somewhat familar games as myself and even with the same platform. Your game is far prettier than mine thought, really nice atmosphere!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      Thanks! Just checked out your game right now, and it looks great as well! Good luck with your project :D

  • @ultro1821
    @ultro1821 10 หลายเดือนก่อน

    Looking fun!

  • @CStamper
    @CStamper 9 หลายเดือนก่อน

    I’d advise decoupling your interaction and action-effect solutions in the future. Both should be static data object types. They’re often used in tandem, but don’t need to be. For example, interactions and dialogues could invoke the same functionality, and even reference utilize the same instance of a mass-editable data object that defines the effect.
    Just a thought! Hope this helps. Great job on this gameplay loop.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Interesting! I'll totally look into doing that :D

  • @sid_sharma_
    @sid_sharma_ 9 หลายเดือนก่อน

    looks beautiful

  • @slaughtercats
    @slaughtercats 10 หลายเดือนก่อน

    Congrats its looking good

  • @ngangamhaolai4058
    @ngangamhaolai4058 10 หลายเดือนก่อน

    thats beautiful man keep it up

  • @myhelshik5844
    @myhelshik5844 9 หลายเดือนก่อน

    Wow. The game looks definitely cool! Didn't know about built in cloth component.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Yep! I always wanted to try making cloth and I didn't know it was so easy ^^

  • @DylanJohnPratt
    @DylanJohnPratt 9 หลายเดือนก่อน

    Very cool!

  • @TheCatofCaesar
    @TheCatofCaesar 10 หลายเดือนก่อน

    wow awesome!

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

    Hey man! Your game's looking really good so far! I would love to get in touch to discuss how I can contribute to its growth and success of it as well as improve your online presence.
    Keep up the good work! Cheers.

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

      Thanks! About the growth aspect, I'm actually not currently willing to spend money on plans to promote the channel. Although that would be great, I'm not in the position to spend any money. If I ever do change my mind though, I'll be thrilled to contact you!

  • @xplay194
    @xplay194 9 หลายเดือนก่อน

    Awesomeeeee!!!!!!!

  • @YannPicardFX
    @YannPicardFX 9 หลายเดือนก่อน

    the fact that every thing in the game is black and white, exept for the nature ellements realy makes a nice contrast. I don't know if this is intentional but if it is, you are a genius bruh

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Yep. Part of the level design was actually studying beautiful color combinations. I've spent like hours just playing with materials and shaders. Happy you like it :D

  • @pokeoak
    @pokeoak 10 หลายเดือนก่อน

    WOW! Impressive! 🤩

  • @shannenmr
    @shannenmr 10 หลายเดือนก่อน +2

    For version control you usually want to focus on committing code, configuration files etc and if you need to then exclude the rest of the files like textures, meshes, sounds, etc. Separate to version control you would then backup the rest of the files (well all of your project) to at-least 2 different separate locations such as a USB/NAS drive + offsite backup to say OneDrive/Google Drive/BackBlaze along with checking they are working / syncing atleast once a week (maybe just do it as part of your initial steps before starting to develop for the day).

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      I've decided to have local backups, backups on an external hard drive, and backup necessary files on github lfs for version control. Thanks for the pointers though!

    • @tux_the_astronaut
      @tux_the_astronaut 10 หลายเดือนก่อน

      Yeah or could use git LFS for backing up large files

  • @Creatureofclay
    @Creatureofclay 9 หลายเดือนก่อน +1

    Cool art style

  • @sleaze4897
    @sleaze4897 10 หลายเดือนก่อน +3

    You could improve the custom editor for interactables by using a enum with the flags attribute instead of books. Progress looks really nice keep it up!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน +4

      Thanks! I'm definitely a weak coder, but I'll look into using enums (I've heard about them but don't know much). Thank you for the comment :D

    • @C-Core
      @C-Core 9 หลายเดือนก่อน

      An even cleaner approach would be to split things into multiple component, e.g. have an interactable base class and then derive the different types like door, holotable etc. from it. If you need to combine multiple functionality just attach multiple components to the game object. But that's me talking as a software engineer, you do what ever works best for you. Game's looking nice so far!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      I actually thought about doing that, but this just feels easier. Having the same script control everything just makes creating and using interactables super easy. I could've split it up, but I've done that before and just wanted to try this as a new approach :D Thanks for the comment though!

  • @q4e-devlogs932
    @q4e-devlogs932 10 หลายเดือนก่อน

    Interesting you mentioned version control. Personally I use GitLab with Jenkins on a dedicated machine that I have running 24/7. When I was working at a game studio we used SVN and the repos were at around 200Gigs. Is your game more than that? I'm guessing textures and models are the culprits here, you can always checkin only the src code and/or mount the models/textures on a separate volume. That's how I CI/CD the whole thing.

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      Oh, my project is actually only 3.5 gigs (asset folder). Maybe, I've misunderstood how version control works, but don't worry. I solved the problem by only backing up the necessary files in the project. You can export scenes with their dependencies so I just exported the game scenes and backed those up :D
      I was just wondering, to do your method, do I need a dedicated machine (I don't). Thanks for your comment btw :D

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

    Git LFS is an extension to git for large files. I've never used it, but it came to mind when you mentioned the problem you were having with large files

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      I previously thought it capped out at 2gb but I seem to have been wrong. Thanks for pointing it out! Thank you :)

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

      Was coming into the comments to say just this! ^^ This is what I use on my projects, and they get extremely large!

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

    For the version control, you only need to save the asset folder, the project settings and the packages. When you will open the project, unity will automatically generate the rest.

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน +3

      I know! My biggest problem was that my assets folder was 3.5gb and git LFS maxed out at 2gb. I've found a solution involving exporting scenes with their dependencies and saving that! I've also got local and external backups of the entire project :D

    • @TheJdm007
      @TheJdm007 9 หลายเดือนก่อน

      @@theunityguy_yt I find weird that Unity DevOps (Plastic SCM) doesn't work for you : it's my go to for any project. On top of that, they have 5Gb free for any organization and a lot of optimization is done on the back so that a project with 10Gb will be saved on the cloud for far less (less than 3Gb if I recall a project I dumped on their cloud). You should really dive into it.

  • @amirosman8797
    @amirosman8797 10 หลายเดือนก่อน

    Man, this looks absolutely magnificent. Did you model these guns all by yourself or got them from an asset store?

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน +2

      The guns were from a low poly shooter pack on the asset store! It's great :D

  • @haiweihe8737
    @haiweihe8737 9 หลายเดือนก่อน

    for interactable it would be cleaner to use inheritance instead of the conditional serialized fields

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

    Wouldn't abstraction be a better design pattern for interactables? Have an interactable base class with some base values, then create some sub classes for each interactable that have their own unique values or functionally

  • @newsystem3667
    @newsystem3667 9 หลายเดือนก่อน

    So nice... I would say to look on improving the movement smoothness abit.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      I think it looks weird when recording because there's a bit of camera movement when walking/sprinting. I'll look into making it smoother :)

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

    cool

  • @Allenanoob
    @Allenanoob 10 หลายเดือนก่อน

    good art

  • @UngodlyDev
    @UngodlyDev 9 หลายเดือนก่อน

    version control: get your own NAS and use git with that, size limits are the limit of your nas

  • @eitanmedina9098
    @eitanmedina9098 9 หลายเดือนก่อน

    It's beautiful.
    I usually don't like shooters but I'd wishlist it if I could (saw no link to the steam page)
    I'd also really love to write music for it but I think you already have a composer

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      Thank you. I actually plan to setup a steam page sometime in the future but that hasn't been done yet. About the music, I'm actually developing solo, but I want to try and make the music myself (a learning experience). In the case that I'm unable to make good music though, I'll definitely keep you in mind :D

    • @eitanmedina9098
      @eitanmedina9098 9 หลายเดือนก่อน

      @@theunityguy_yt Thanks!
      I'll sub to make sure I'll get notified.
      Might also try to find you on discord later to send you a piece or two of mine so you'll have a taste in case you decide that you do need a composer.
      Great job on being a solo dev, your game looks stunning.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      @@eitanmedina9098 Thank you so much! Sounds Good :D

  • @Lastered
    @Lastered 9 หลายเดือนก่อน

    5:26 instead of using bools to determine the mission type, why not use enums?
    (assuming that missions can't be of 2 types such as both an AI Base mission and an Abandoned Ship mission)
    Edit: I scrolled down in the comments and realized someone said the exact same thing already, sorry!
    The game looks great so far, have fun with the project! Excited to see where it goes.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      No problem! Actually, I've been working on enemies, and I've been using enums in many places in the creation of a modular enemy system. I'll showing it off next vid, but thanks for the feedback :D

  • @watLegends
    @watLegends 9 หลายเดือนก่อน

    Dont know why, but Im getting some Zombies inspiration somewhere in here, might just be me though. Anyways this will be an amazing game!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      Thanks! I might not go in the direction of zombies (I've already written the story) and because I hate the look of low poly human characters (I can't model good humanoid characters). Thank you for the comment though :D

  • @kephas-media
    @kephas-media 9 หลายเดือนก่อน

    Les for git is available btw

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      yep. I think the free version is 2gb and my assets folder alone is 3gb. No need to worry though because I figured that i'll just backup the dependencies of each of my scenes backing up the bare minimum which fits within the storage requirements :D Thanks for pointing it out tho!

  • @Robyamdam
    @Robyamdam 10 หลายเดือนก่อน

    Since Arcardian Rifts release date has been pushed back to: 'NEVER', I find solace in the fact that this will effectively fill the void.

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

      Yea. The project was amazing but it's sad to see what happened. I'll probably never reach the level of graphical fidelity in a game like arcadian rift, but I'll try my best to create a fun and exciting game :D

    • @UrMom-bb2mi
      @UrMom-bb2mi 9 หลายเดือนก่อน

      You know why that happened right? It just seems like you might not know based of the comment

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Oh yea, I know. The guy behind the project was a terrible person, but the project itself was great. My comment did sound a little weird though (like I was sympathizing for him).

  • @inxendere
    @inxendere 9 หลายเดือนก่อน

    I know this bright, white look is what you're going for but in my opinion it's hard to know what's important or what's just part of the world. There's just no contrast at all and everything seems to blend in together. Maybe tone down the overall brightness of the game world and keep the brightness the as is for the points of interest? Love what you've done so far, sub earned!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Great point and it's actually something I've been planning for the future. I'm currently focusing on actually creating things like enemies, interactions, and points of interest and for that reason, I plan to differentiate them from the environment later. For example, the enemies will have a red, white and black color scheme which clearly separates them from the environment. I'll try and do a similar thing with the rest of the environment. Thanks for pointing it out :D

  • @PowaPop
    @PowaPop 8 หลายเดือนก่อน

    This is crazy good. How old are you?

    • @theunityguy_yt
      @theunityguy_yt  8 หลายเดือนก่อน

      Oh thanks! I'm 16 :D

  • @SonicCraft
    @SonicCraft 9 หลายเดือนก่อน

    One question: can you move your character around while in your holotable menu?

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      No. Your camera is in a fixed position and the player character itself is disabled. Nothing will move until you exit the system. Hope that answered your question :D

    • @SonicCraft
      @SonicCraft 9 หลายเดือนก่อน

      @@theunityguy_yt ah bummer, I asked because that always seemed like a unintentional bug I would make xD

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      @@SonicCraft yea, it actually was but I bugfixed it while making the system ^^

  • @tunghoang4465
    @tunghoang4465 9 หลายเดือนก่อน

    bro i love your work and i want to stay to know update progress of your game , but the discord link you provided seem broken , i can't join through your discord link :((

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      hmmm, that's weird. It used to work but maybe it expired. Here's an updated one: discord.gg/tqw4UBa8 - Sorry about that :D

    • @tunghoang4465
      @tunghoang4465 9 หลายเดือนก่อน

      @@theunityguy_yt oh i can joined now , tks bro alot ^-^ , im exciting & cant wait for your game to release

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      @@tunghoang4465 Sounds awesome!

  • @coloneljcd6041
    @coloneljcd6041 9 หลายเดือนก่อน +1

    That look good man!

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Thank you! Much appreciated :D

  • @lucasalmeida7951
    @lucasalmeida7951 9 หลายเดือนก่อน

    how u felling about the new fees ma dude?

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      actually gonna make a vid about it. Did a bunch of research and found out that there's a lot of shady things behind the scenes as well. This is a long term thing, but I plan to learn, and eventually switch to unreal but this will happen after I finish developing my current game (i.e. in a few years) :D

  • @nathanielblairofkew1082
    @nathanielblairofkew1082 9 หลายเดือนก่อน

    have you tried SVN or perforce?

    • @nathanielblairofkew1082
      @nathanielblairofkew1082 9 หลายเดือนก่อน

      perforce as a last resort, of course

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      ​@@nathanielblairofkew1082i've actually decided to use git lfs to store scene dependencies and whatever else of value I have in the project :D

  • @Aricringe
    @Aricringe 10 หลายเดือนก่อน

    how did you upload a another video so fast

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      The last one was an old video that I just decided to upload. Yea, it's definitely a bit trippy. This is the first proper devlog in around a month. The other ones were either old videos or ones I made for fun. I'm definitley not that fast at editing lol

  • @not_even_tim
    @not_even_tim 9 หลายเดือนก่อน

    Can u please make video in 60 fps? Just action games in 60 fps are more comfortable to watch)

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Ah I see. I think I can set that up some where in my recording settings (I'm using a built in unity recorder package to record) :D

    • @not_even_tim
      @not_even_tim 9 หลายเดือนก่อน

      WHAT?! 🤣🤣🤣🤣🤣🤣

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      @@not_even_tim yea ik. It just runs smoother when setting to lower fps

  • @PeterMilko
    @PeterMilko 9 หลายเดือนก่อน

    Looks good dude. Im an indie game dev too, come look :)

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +1

      Wow ! You're pretty famous :)

  • @clock23301
    @clock23301 10 หลายเดือนก่อน

    Is this gonna release on mobile

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      Sadly, I don't think so. Sorry about that. I just don't think it will play well on mobile and it is also something I haven't really had in mind for the game. In the future though, if I decide to expand the game to other platforms, I'll definitely look into a mobile release :D

  • @blaneandgame9
    @blaneandgame9 9 หลายเดือนก่อน +1

    How does this have anything to do with your game loop? This is a mission and weapon select. What is the objective of your game and the core game mechanics that makeup the majority of gameplay?? Thats your game loop.

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      Well it essentially allows, player to go on missions, collect loot, spend loot and go on more missions? The next part is making enemies. Hopefully that answers your question :D

  • @gryzlaw
    @gryzlaw 10 หลายเดือนก่อน

    You didn't even use the Google Sheets ?!?! Whatever works I guess

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      True. Google Sheets would've been great. I'm just really familiar with google docs though. It's was kind of just a first instinct :)

  • @Jabemixaelve
    @Jabemixaelve 10 หลายเดือนก่อน

    Do you use a fps framework?

    • @Jabemixaelve
      @Jabemixaelve 10 หลายเดือนก่อน

      The guns look incredible!

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      @@Jabemixaelveyep, I'm using the low poly shooter pack for the guns. It's great :D

    • @Jabemixaelve
      @Jabemixaelve 10 หลายเดือนก่อน

      @@theunityguy_yt I might have to try that :D

    • @theunityguy_yt
      @theunityguy_yt  10 หลายเดือนก่อน

      @@Jabemixaelve I'd love to see it!

  • @serta5727
    @serta5727 9 หลายเดือนก่อน +1

    Use gut large file support

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน

      yep! I'm now using git lfs for version control :D

  • @AE4i1
    @AE4i1 9 หลายเดือนก่อน +1

    Very cool game, but ewwww unity

    • @theunityguy_yt
      @theunityguy_yt  9 หลายเดือนก่อน +2

      yea ik. I actually didn't know that there was such a bad connotation associated with unity when I started. I also just wanted to learn which is really easy in unity considering the amount of tutorials :D