• Content count

  • Joined

  • Last visited

Community Reputation

110 Neutral

About DeveloperJazz

  • Rank
  1. where to start as a game programmer

    Hey there and welcome!   I was in the same predicament as yourself when I was younger as with many others, but luckily there are plenty of resources out there to get you started :) I had no prior programming experience when I wanted to start programming. So I am literally going by experience here with what I am about to write.   Firstly, you should know one thing. Programming is tough! It requires problem solving and mathematics. It can be hard and stressful. But it can also be enjoyable, relaxing and also rewarding :)   As what RaoulJWZ has explained, don't start off with games programming, first learn programming itself. Grab a language, learn the basics then just play and experiment. You will learn so much through trial and error. Experimenting, breaking things, looking at source code with the language you're learning. If your code doesn't work, it doesn't mean you can't program. Learn why it's broken, try something else to fix it. Lastly enjoy yourself! It's a big journey but you'll get there :)   Here's a few languages you could look into, and eventually look into game engines available: Java ActionScript 3.0 C# I would recommend starting with either Java or ActionScript and then eventually going onto C#. I went from Java->ActionScript->C# and found the transition easy. If you would like me to recommend a preference, I would say ActionScript. Primarily because it's an enjoyable language to start with, with already premade libraries for creating graphics and sound on screen. Other languages have libraries that can do the same, something you will learn about later with programming!   You may see online many people recommend C++ if you want to get into games programming, but honestly I tried this and I found I gave up after a matter of days. It's a difficult language to learn if you have no experience. It is true this language is used in major studios, but why make it harder for yourself. Start easy! If you want to try C++ then go for it, you may find it easier than how I experienced it :)   But remember, have fun! Experiment, practice and take your time. Don't rush into it!   Best of luck :D
  2. Hey, I have a few suggestions for some of the questions you may have. I too have learnt various programming languages while at university. For graphics, you could look at various Sprite sheet editor programs out there, such as ASEPRITE for example. I use this program extensivly and even gives you the options to make sprite sheets, onion skin drawing and grids etc. For music, if you wish to attempt it yourself, its a big step, but I started making music by learning how to use Music Trackers, look up List of Audio Trackers, they are quite handy to help getting you started, even by just using generated pitches of noise. For programming, I havnt made any games in Java specifically, but I hope these little suggestions give you some help. Best of luck!
  3. So I want to be a game developer....

    Hello, I was recently in the same disposition as yourself, wanting to be a game designer and it was really just trial and error till I decided that what was best was university for me. I started off as a modder, I started making levels for Duke Nukem 3D and eventually went onto Half-Life 2. However I wanted to start developing games, but I really didn't know how without throwing myself too far in the deep end (which I did enough). I chose to go to university, studying a games production course. Getting into the industry is, from what i've read and learned, is really just getting your foot in the door. Keeping at it with a good standard of portfolio work, and the thing that really sticks out is your passion for games! Why I chose university was purely because I cant sit down and read from a book or online. People have different ways of learning, and it really is your own opinion, some people can learn from a book, some can only learn from being told. Choose what you learn and achieve better from! In my opinion, there is no right or wrong way to being a game designer. It really is yourself, your learning, your skill and your creativity that makes you a game developer. Here are some tips that I will give you, from my experience of trying to get into game development.[list] [*]As much as blogs or books post about starting with 2D development, they really are correct a great way to get yourself into the feel of game development. I kept believing to myself, i'll just go straight onto 3D because I can do it. But no, I couldn't, I really didn't understand until I started making some 2D games in Actionscript 3, I started thinking more about story and gameplay. [*]Choosing a game programming language (which in fact many languages now are being adapted to make games) is really your choice. As you said you had understanding in Java, which is a great start as I started with Java too! A good set of starting languages would be: [list] [*]Actionscript 3 [list] [*]I am making my first game on this language, due to its great learning curve and also a great start to do 2D platformers on. Great for web flash games, and you dont have to worry about Flash itself. There is a great free IDE out there, a beautiful 2D platformer engine named Flixel. [/list][*]C # [list] [*]A great way to advanced yourself in game programming when starting with Java. I learnt Java first (to gain principles of programming) and the transition to C# was easy to cope by. C# also has a great engine called XNA, you can make 2D and 3D games in XNA. [/list][*]C++ [list] [*]One of the common standards for game programming, plenty of game engines and support out there, especially here at GameDev! However, in my opinion, huge learning curve getting into game programming and starting with. I brought books on it when I wanted to start game development, and it was just too much even after a chapter or two. [/list][*]Java [list] [*]As you have had experience in java, there is a good few engines out there for game development. However Java has mentioned by many people, can hog resources. Here is a few examples of engines I have browsed in the past: [list] [*]lwjgl [*]jogl [*]jmonkey3 engine [/list] [/list] [/list] [/list] Unity is a brilliant engine, I know many friends who started with Unity for their games. However, once again its really your ability to take on the learning curve. I just find that 3D is a big jump if you want to be a game developer. Scripting languages are actually an easy way to start making mods, games etc. Unreal engine for example allows the ability to make I believe games using its Unrealscript. However I find scripting sometimes, and this again in an opinion, is not as a rewarding or changeable to what your creativity craves! Remember, there is no right or wrong way to being a game designer. Take note on what you remember from Java and have a look at C#, the transition is of course learning a new language, but from a Java experience, you might pick it up more further. Actionscript 3 I would really recommend to just experiment and really get a feel of making a game, it really is rewarding! However, this is all opinionated and I really hope you have picked up some tips or just some advice from someone in the same position. Good luck with it all, keep at it and good things will come! [img][/img]
  4. Best language to make 2d games

    Hello there, I am new here and I am relatively new to the programming scene. I have only fully started programming since last September and have already been experimenting with creating a 2D platformer in a variety of languages for my first trials of creating games. I am also writing this in the perspective of making your game with an accompanied engine. From my experience of trying to create a 2D platformer, I went through a variety of languages before I could decide on what I mostly researched and experimented on. After starting from Java, Actionscript 3 and HTML/5/CSS, you can start to gather what languages may have the future (for yourself) for creating a 2D platformer game. When I first wanted to make a game, I tried C++ thinking I could make it all. It was unsuccessful, way too much of a leap for a beginner like me. Anyone by any means can start with C++, but I find its a huge learning curve, especially from someone like me who experience is a visual designer, not a programmer. Thinking of a language like Java is a great start about thinking what to program in for a 2D game. Languages to look at are:[list] [*]C# [*]Actionscript 3 [*]Javascript [*]Java (like you mentioned) [/list] Now there are languages out there that you wouldn't expect to be used for game programming. Take languages such as Javscript or HTML5. They are starting to have engines out there being made. The point I am making is that any language out there can or is starting to look towards game development. The biggest tackle (and this was when I was trying to simply create my first platformer) is yourself knowing what you are willing to program in, the confidence and also just how well the language has been used in the gaming industry. After many failed or successful attempts (even if it is just putting a sprite in the game), I question myself on the language and engines related to it.[list] [*]What games have been made out there using that language? [*]What engines are available for that language? How well can something be made with them? [*]How well are the engines supported? Are they now in history or have they got a thriving community and up-to-date documentation? [*]Whats the learning curve for this language? [/list] Deciding the language for a 2D platformer is entirely your own decision and to see (like as I mentioned above) how well that language can progress. Now in my personal opinion, after experimenting with a variety of engines/languages, I decided that it was best to settle on Actionscript 3 language for creating my 2D platformer. The reason being, its actually more in depth then what I first saw it as "Flash". Creating a actionscript 3 game is actually relitevly easy to setup. There is a great free IDE out there called "FlashDevelop" and the Flex SDK allows you to export to play in Flash. Now the situation is what engine do I use? Well there is an engine out there called "Flixel" specifically designed for classic retro 2D games. The only limitation (without sounding cliche) is anyones imagination. Flixel just requires you to program your game, create your assets and your off. The documentation and community out there is great, and the examples of work is high! Take a look at "CANABALT", a 2D running game that has now hit the mobile market. I highly recommend flixel for creating a 2D platformer and getting an idea of how programming in a commonly used gaming language is. In conclusion anyone has their opinion on what language or engine to use, it really is just your own choice on what you think is the right way to make your game. I hope I have helped and good luck with your creations [img][/img] - DeveloperJazz