Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. starting a survival 2D game, looking for advice
Forum Updated to NodeBB v4.3 + New Features

starting a survival 2D game, looking for advice

Scheduled Pinned Locked Moved Unsolved Game Development
11 Posts 3 Posters 1.8k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    FlyDoodle
    wrote on last edited by FlyDoodle
    #1

    Greetings !

    I'm a high-school student and for my project i have decided to make a game. I want to make a 2D game that's played from bird's eye view. It would be kinda a survival game where player crashes into an island with plane, there he will gather materials, craft items, kill mobs, explore caves and so on, and the way this game ends is that he has to build a ship so he can escape the island or something like that. I have some experience with Qt i have gone through some tutorials and so on and i still feel like i'm lacking knowledge on how to make a game like this, when i ask myself okay, caves, how will i implement caves and mobs inside them and so on, i feel lost and nervous. So if anyone knows anything else from where i could learn more about creating a game like this or anything that has to do with making games in Qt, please please let me know.

    And i'm sorry if my English is not as good, i hope you understood most of it :3

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi and welcome to devnet,

      Do you want to make everything yourself or use something like the Godot engine ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      F 1 Reply Last reply
      2
      • SGaistS SGaist

        Hi and welcome to devnet,

        Do you want to make everything yourself or use something like the Godot engine ?

        F Offline
        F Offline
        FlyDoodle
        wrote on last edited by
        #3

        @sgaist i wan't to make everything myself. Tho it looks nice, i might take a look at it, thank you very much!

        1 Reply Last reply
        0
        • mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by mrjj
          #4

          Hi
          2d in Godot is awesome and i can highly recommend it.
          Making caves in 2d is mostly a matter of graphics since its still just 2d.

          However, you could start looking into an algorithm to create random dungeons.
          https://abitawake.com/news/articles/procedural-generation-with-godot-creating-caves-with-cellular-automata

          There are many tutorials available which should help gettting started.
          The GDScript is like python but without the stupid self and generally very easy
          to work with and learn.

          Also the Godot editor allows easy extension of its system and you quite easily make a complete level editor with it.

          From all game engine, i have ever fiddled with, this one was the easiest to get productive it.

          F 1 Reply Last reply
          3
          • mrjjM mrjj

            Hi
            2d in Godot is awesome and i can highly recommend it.
            Making caves in 2d is mostly a matter of graphics since its still just 2d.

            However, you could start looking into an algorithm to create random dungeons.
            https://abitawake.com/news/articles/procedural-generation-with-godot-creating-caves-with-cellular-automata

            There are many tutorials available which should help gettting started.
            The GDScript is like python but without the stupid self and generally very easy
            to work with and learn.

            Also the Godot editor allows easy extension of its system and you quite easily make a complete level editor with it.

            From all game engine, i have ever fiddled with, this one was the easiest to get productive it.

            F Offline
            F Offline
            FlyDoodle
            wrote on last edited by
            #5

            @mrjj I'm just worried that i won't have enough time to master the engine and make a game since i have other stuff i have to study for aswell. I'll take a look at it, see what other people say about it, i'll download the thing try going through some tutorials see how far i can get and then i'll see where it would be better for me to work in. ( Qt or Godot ). Thank you !

            I have one more question. Since i'm making a game, i have to have my own characters, items, enemies, etc. But the problem is, I'm a horrible artist, so is there any kind of a program which i could use to create those characters, items and so on but it wouldn't be as hard to make and it wouldn't take too much skill ?

            mrjjM 1 Reply Last reply
            0
            • F FlyDoodle

              @mrjj I'm just worried that i won't have enough time to master the engine and make a game since i have other stuff i have to study for aswell. I'll take a look at it, see what other people say about it, i'll download the thing try going through some tutorials see how far i can get and then i'll see where it would be better for me to work in. ( Qt or Godot ). Thank you !

              I have one more question. Since i'm making a game, i have to have my own characters, items, enemies, etc. But the problem is, I'm a horrible artist, so is there any kind of a program which i could use to create those characters, items and so on but it wouldn't be as hard to make and it wouldn't take too much skill ?

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by mrjj
              #6

              @flydoodle
              Hi
              The Godot 2d is very accessible so try for 1 evening to see how far you can get.
              https://www.gamefromscratch.com/post/2019/01/27/Godot3_1_Tutorial_Series__A_Complete_Game_Step_By_Step.aspx

              https://thingsmatic.com/2018/02/17/making-a-2d-platform-game-with-godot-3-0/

              How long do you have for the game ?

              Regarding items and such.
              There are many free asset packs to be had.
              Especially for 2d. You should be able to find most you need for the game.

              https://opengameart.org/

              https://kenney.nl/assets/particle-pack

              https://godotengine.org/asset-library/asset

              F 1 Reply Last reply
              2
              • mrjjM mrjj

                @flydoodle
                Hi
                The Godot 2d is very accessible so try for 1 evening to see how far you can get.
                https://www.gamefromscratch.com/post/2019/01/27/Godot3_1_Tutorial_Series__A_Complete_Game_Step_By_Step.aspx

                https://thingsmatic.com/2018/02/17/making-a-2d-platform-game-with-godot-3-0/

                How long do you have for the game ?

                Regarding items and such.
                There are many free asset packs to be had.
                Especially for 2d. You should be able to find most you need for the game.

                https://opengameart.org/

                https://kenney.nl/assets/particle-pack

                https://godotengine.org/asset-library/asset

                F Offline
                F Offline
                FlyDoodle
                wrote on last edited by
                #7

                @mrjj
                I will try it out someday this week, after the exam.

                I believe i have time till April next year, something like that.

                Thank you for the links, tho i will have to have see with my professor to see if i can put them in, i was told that i have to make them on my own ( i could just put them in without them knowing it and say that i made them, but i don't want to have any problems when presenting my project ).

                mrjjM 1 Reply Last reply
                0
                • F FlyDoodle

                  @mrjj
                  I will try it out someday this week, after the exam.

                  I believe i have time till April next year, something like that.

                  Thank you for the links, tho i will have to have see with my professor to see if i can put them in, i was told that i have to make them on my own ( i could just put them in without them knowing it and say that i made them, but i don't want to have any problems when presenting my project ).

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  @flydoodle
                  Well that should be ok time.
                  Its very normal to use premade assets for student games.

                  it really is both hard and time-consuming to make a walking man.
                  even in 2d. So i hope you are allowed.

                  How is your coding?

                  1 Reply Last reply
                  0
                  • F Offline
                    F Offline
                    FlyDoodle
                    wrote on last edited by
                    #9

                    @mrjj
                    hh so do i.
                    What do you mean by how is my coding ?
                    I've been learning C++ for last 2 years ( in school ). watched some Youtube videos on how to make games in Qt and made 3 games in the last 6 months. Unfortunately my professors didn't really take a good look at the games i've made so i don't know very much what i could've done differently or better ... They aren't even close to being amazing, but i believe it's a good start.
                    I hope that's what you meant by my coding....

                    mrjjM 1 Reply Last reply
                    0
                    • F FlyDoodle

                      @mrjj
                      hh so do i.
                      What do you mean by how is my coding ?
                      I've been learning C++ for last 2 years ( in school ). watched some Youtube videos on how to make games in Qt and made 3 games in the last 6 months. Unfortunately my professors didn't really take a good look at the games i've made so i don't know very much what i could've done differently or better ... They aren't even close to being amazing, but i believe it's a good start.
                      I hope that's what you meant by my coding....

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      @flydoodle
                      Yes exactly.
                      That sounds good.
                      So you are already into programming a lot and
                      that will help you big time.

                      You can also use c++ with Godot but even im hardcore c++ lover
                      and python normally is not my cup of tea i must confess
                      its GDScript was so high level that using c++ quickly felt
                      less optimal.
                      Should only take a day or 2 to forgot you miss c++ and have fun with the engine.

                      F 1 Reply Last reply
                      1
                      • mrjjM mrjj

                        @flydoodle
                        Yes exactly.
                        That sounds good.
                        So you are already into programming a lot and
                        that will help you big time.

                        You can also use c++ with Godot but even im hardcore c++ lover
                        and python normally is not my cup of tea i must confess
                        its GDScript was so high level that using c++ quickly felt
                        less optimal.
                        Should only take a day or 2 to forgot you miss c++ and have fun with the engine.

                        F Offline
                        F Offline
                        FlyDoodle
                        wrote on last edited by
                        #11

                        @mrjj
                        I'll try working with it and i'll see how it goes. Thank you very much for everything !

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved