Jump to content
  • Advertisement

2D Making 2D simple games (Zelda for example)

Recommended Posts

Hi, I'm 100% new on the market of game development and I wanna make a simple pixel graphic 2D game. Well, I need some advices and tips, like wich language is better to use, good tutorial and teaching (preferably for free) sites. I'm really exited about making a game and hope you could help me. Thanks.

Share this post

Link to post
Share on other sites

A good place to start for tutorials would be Youtube. One such tutorial I am currently working from uses Java, the instructors pace is moderate, so really gives you a chance to keep up to speed with bite-sized tutorial. The requirement is that you have *some* basic Java knowledge.

I won't go too much into Java, as it is heavily documented and summarised around the web, and in places on this website. I'll just say that Java is a very high-level language that takes away the headache of memory management, which a language like C++ imposes (though it is easier now with things like smart-pointers). It also compiles once and is usable on any platform: Linux, Windows etc.

Tutorials here: 

" rel="external">

Another option specifically tailored to beginner games programming is Unity, though I've not had any experience with it.

Good luck!


Share this post

Link to post
Share on other sites

You may want to reassess your ideas of what simple games are. Zelda is not a simple game, and you may not want to start with anything like it.

That said, you're going to need tools for whatever you start, and you probably want to start with tools that you can stick with indefinitely so that you can master your workflow. I highly recommend Godot for your dev environment, but it's tough to transition to once you're used to doing things in other ways, so it has its share of detractors. Mono is pretty super as well, and has the side effect of being able to use the tons of XNA code and resources out there. For art, find a slightly older copy of Photoshop (something you can probably find relatively cheaply and for which there are thousands of tutorials), and a low-end Wacom tablet. Do pretty much whatever you like for sound and music; there are a lot of free resources out there, or a lot of ways to make it all yourself.

Good luck!

Share this post

Link to post
Share on other sites
51 minutes ago, Alpha_ProgDes said:


Signatures are disabled by default. You having a signature doesn't mean others can see it; they need to enable signatures on their own to see them.

The fact that they already have a signature doesn't mean anything either -- it is likely copied from the old forum system.

Share this post

Link to post
Share on other sites
6 hours ago, Alpha_ProgDes said:

See the first link in my signature.

@Alpha_ProgDes Correct me if I'm wrong, but in that link you suggest a list of games to do as practice, not link to resources and learning material. I am under the impression that the OP is 100% new to game development and needs links to good tutorials in order to at least get going :)


Edited by MarcusAseth

Share this post

Link to post
Share on other sites
On 10/7/2017 at 8:36 PM, MarcusAseth said:

@Alpha_ProgDes Correct me if I'm wrong, but in that link you suggest a list of games to do as practice, not link to resources and learning material. I am under the impression that the OP is 100% new to game development and needs links to good tutorials in order to at least get going


The link is indeed a general guideline of projects to undertake while developing ones skill set in game development. The problem with recommending the "best tool" or any tool in game development, is that there are many options.


I don't get involved in debating which language is "better" because I know so many, and truthfully they all can create 2D games like Zelda in most of those languages. If someone is looking for easier, it would be better to start either with a scripting language like Python with PyGame, or a high level language like C# using Mono. 

I usually recommend tools like GameMaker If someone is 100% new to game development with no coding experience. They can start creating games right away while they learn to code on the side, and slowly transition into game programming if they desire.

Again, if the OP suggests at least a language he or she is interested in, we can direct more learning resources.

Edited by Rutin

Share this post

Link to post
Share on other sites

Xeddy is your main goal to make a game (as in you have a game idea you'd like to see realized)? or are you more interested in the mechanics of making games? (as in you want to become a programmer for a game company)

If you have an idea you'd like to see realized and you plan on sticking to 2d or simple 3d then I would suggest you take a serious look at gamemaker studio 2.  If being free is requirement then you can try godot.

Share this post

Link to post
Share on other sites

  • Advertisement
  • Advertisement
  • Popular Tags

  • Similar Content

    • By Alberto Muratore
      Hello, my name is Alberto Muratore and I'm a young game developer specialized in programming.

      Last summer I finished working on Abstract Arena, my first completed project published on Steam. During the development, lasted more than 1 year, I created every aspect of the game except for the audio sector. I previoulsy joined small competitions and had collaborations within the amateur scene, since I started having fun with game development when I was a kid. In the recent months I also started writing videogames reviews for a english-italian website about indie games.

      Abstract Arena Steam page: http://store.steampowered.com/app/678230/Abstract_Arena/
      Abstract Arena website: http://www.abstractarena.com/


      I'm currently offering my skills as freelancer in the role of programmer: what I'm searching for is a project that only lacks of the coding part. I'm very good at using the GameMaker: Studio engine, and I already own a license to export on Android platform. I can write code for any genre of 2D games, and I already have experience with the peculiarities of the Android platform (multiple touch controls, accelerometer). I will be able to start working full time only during September, so be aware of that.

      The plan is the following:
      1 - you have an idea about your next project (2D game of any kind, for Windows and/or Android platform),
      2 - you (or your team) create all of the graphics and audio resources,
      3 - I write the whole code for the game (gameplay, menus and anything within the game) putting everything togheter [during September],
      4 - if you like my work you can choose how much to pay for it, and you (or your team) keep the rights to sell the game without sharing any percentage with me.

      Thank you for reading my announcement
      If you have any question, please write me at the following address: albertomurat@gmail.com
    • By N Drew
      I am working on a 2D SideScroller game in my own made game engine using SFML and C++.I am searching for 2D artists,especially pixel artist for making and animating characters,backgrounds and other props that can be made in any Drawing Program.The artist will become part of the team of Hammer Studios and he got a part of the Revenue Sharing.If you are interested send me a mail at:ghiurcutaandrei@gmail.com .If you are not an artist but you want to be a part of our Team,Soon we will be recruiting an C++ AI programmers that worked in SFML/OpenGL.
      We work together using Discord.

    • By JoAndRoPo
      While going through a Game Design Document Template, I came across this heading - Core Game Loop & Core Mechanics Loop. 
      What's the difference? Can you provide some examples of an existing game?  Suppose if I am including these topics in a Game Design Document, how should I explain it so that my team can understand? 
    • By Ds ds
      Hi, my name is Andres, I'm a programmer with a technician degree and a Diploma in C#, looking for a project in Unity to start my career in game development. I don't do it for a paid but a recognition and start a portfolio, preferably a 2D game. Thanks for read, have a nice day. 
    • By Doommy
      If someone could assist me through this I would be really grateful. I'm using SharpDX/C#/WinForms but I think this could more apply to directx in general.
      I'm very new to graphics programming and I'm really just trying to do something as simple as displaying a rectangle to the screen.
      Here is my issue:
      I have the below code:
       var desc = new SwapChainDescription()
                      BufferCount         = 1,
                      ModeDescription     = new ModeDescription(1024, 768, new Rational(60, 1), Format.R8G8B8A8_UNorm),
                      IsWindowed          = false,
                      OutputHandle        = form.Handle,
                      SampleDescription   = new SampleDescription(1, 0),
                      SwapEffect          = SwapEffect.Discard,
                      Usage               = Usage.RenderTargetOutput
      I'm not sure if the window is loading in full screen. Actually to make it go full screen I actually have to set the forms property to: this.WindowState        = FormWindowState.Maximized; but that only seems lke Im using a C# code to maximize the form. For instance if I don't set the form to maximize, the form loads at the original size if IsWindowed is set to false. I recall with directx programing using dx7, when I set full screen you could actually see what looked like a display resolution change. I'm not seeing that. It pretty much looks like the form is loaded at the same size as the screen and not the value I provide in modeDescription. This is not what I want as well because I want to set the display to 1024x768 to avoid stretching of my graphics in wide screens.
      Can someone help me make sense of this please.
    • By HomeBrewArcana
      Hey All,
      I'm looking to get into the gaming industry. I've skirted around the idea for a long time, always thinking that I couldn't do it. I've finally decided to take the plunge.
      My question is whether it's worth going to school for game design/coding etc. I've been writing content for paper games for a while, and have a good idea of story and some basic design. But I have next to no technical know how. 
      My instinct is that such things can be learned with a lot of practice, video tutorials, and more practice. I've also heard that a degree is not really that important, since you get hired based on your portfolio/prototypes. Why not just make the games?
      But won't a degree help with contacts and mentoring--I'm not a great networker.
      Of course, it'll plunge me into more debt, but...
      If anyone has advice, let me know. Also any idea of a program to start with: Game Maker, Unity, Godot, Construct, Stencyl--I've heard good things about them all, so much so that I don't know which would be best to start with!
    • By bartekm777
      About me
      Lvl 28   Programmer (day job: non-gamedev-programmer, making games as a hobby for about 2 years) Some vector art experience - tried to make some assets on my own using vector software and scripts   Some design experience (designing my own games ) About game
      Turn-based fantasy rpg inspired by games like Heroes 3 (also WoG mod), NEO Scavenger, Battle Brothers I would like to create easy to use editor for creating custom scenarios (similar to the one from Heroes 3) World and story are clean slate, I did some drafts but I'm not good at it so it's possibly subject to change I decided to create graphics using vector software + scripts to make it faster (rpg's tend to have lots of assets), also it's more precise and easier to create tileable graphics (for example: rivers, paths) No sound/music work has been done yet Who do I look for?
      Definitely someone with 2d art skills  I would like to focus more on programming 2D animator (skletal animations are preferred) Additional programmer could make development faster Someone for creating sounds/music/both It's a hobby project, I work on it in my free time. In case the project make it to the finish line and get shipped  - I can offer rev-share  
      Below should be few screens of what I already did (about 2 months of work) - some graphics, editor prototype screenshot and game prototype screenshot

    • By Liquifire
      I'm making an small 2D engine using Kha and I have a timer class, which basically simply either waits a certain amount of time to call a function, or repeatedly calls a certain function after every x seconds. I simply want to know if I should have timers run on different threads. I'm aware that makes sense, but I might use many timers in a game for example, would that still be okay? Also I'm currently writing an animation components, which waits every x seconds to draw another image using the timer class. And in a normal 2D games, I would have many objects with animations on them, other than the other timers. So I just wanted to ask people who have more experience and knowledge than I have what I should do for timers: Either leave them on the same main thread, or make them run on different threads. Thanks in advance.
    • By this. games
      Looking For: 2d Artist and Animator.
      Requirements: Experience in 2d art and ability to commit to 1-2 years of work.
      Payment: Rev-Share (Think Free as the product may not end up being sold)
      Description: An 3/4 view 2d game with a Sci-fi style. The game is based on a man who was put into stasis for punishment for his crimes. He has woken up 100 years later and must now regain his position at the top of the criminal underworld by killing his opponents. There will be a "Hub World" city and then PCG gang hideouts where you fight enemies. The assets required will be tile sets for the different hideouts, assets for the city ie buildings streets etc. and characters both the player and a number of enemies.
      Send resume and portfolio to thisdotgames@gmail.com if you are interested.
    • By Liquifire
      So I'm making this basic 2D engine using Haxe Kha, and i just need to integrate some physics. Just basic collision detection and gravity on basic shapes, nothing too detailed. But i want to try not to write it myself, so i just want suggestions on what open source phyisics engines i could use, and that wont be impossible to integrate. Thanks in advance.
  • Advertisement
  • Popular Now

  • Forum Statistics

    • Total Topics
    • Total Posts

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!