5 ms·
Kind of offtopic: As a professional of web development and operations with ~10 years of exp... Any ideas where I should start if I want to learn game developmen
by jafaku 12y ago
Kind of offtopic: As a professional of web development and operations with ~10 years of exp... Any ideas where I should start if I want to learn game development? I want to be able to create something by myself, like the Dwarf Fortress guys. Not sure if something with better graphics is even possible as a one man project.
Where else can I ask this question without being treated like a noob or a "gimme teh code plz" beggar?
- krisgee 12y agoI'm almost 100% sure others will disagree but I'd say start with Unity. The most important thing is getting something small done to give you a taste of what's involved and then you can dig deeper and develop Opinions and eventually go pick a new engine/roll your own. I definitely do not recommend trying to roll your own engine at first because you'll never get a game done.
- eloisant 12y agoActually as someone who also did mostly web development professionally before starting games as a hobby, I think it's better to start by coding a small game without any engine (like a shooter or a platformer) to fully understand the concepts like game loop, FPS, sprites, etc. Then only you can move to using an engine and you'll understand better what's going on. That's especially true for someone who already knows programming, the answer would be different for someone who had no programming experience.
- krapp 12y agoI'm taking tutorials for game making in SDL2 to expand my knowledge of C++, and because i've had an interest in game design for a while. I'm certainly learning a lot more than I ever did playing around with Game Maker..
- girvo 12y agoHey, don't knock it. I learnt to program in GML; to the point where I built a 3D game out of Game Maker, pretty much using the UI as a glorified level editor, rather than using its proper actions. Taught me heaps :) Nowadays, I'm a web dev, but I build games in my spare time, and have lately been doing it with Canvas/Javascript. Just like SDL it takes some of the finicky bits out of your way, but is still pretty low level somewhat.
- krapp 12y agoGame Maker is actually pretty nice now that it comes with a physics engine (although I was annoyed when it took me like an hour to reimplement a project it took me weeks to do in an older version because everything was just there) ... I just wish it used something other than GML for its scripting language.
- benihana 12y agoI'm working through Unity tutorials now and this is what I did, and I'd agree. Being a web developer and knowing JavaScript is awesome for this - HTML5 games are really fun and easy. I started with a Galaga clone[1] that taught me about game loops, input, rendering, and the state of the game world and how they interact and are separate. I think this has made working through Unity, where things are kind of magical, much easier. 1. https://github.com/hoorayimhelping/Galaga5 https://github.com/hoorayimhelping/Galaga5
- davedx 12y agoAs someone who started as a game developer and is now mostly in the web world, I totally agree to start with Unity - a side project I have now is using it, and it's an absolute godsend as a small/one man team for making games. You can do almost anything you can do in a AAA studio engine, but with more productivity and a gentler learning curve. So yeah, to parent poster: Go download Unity and do the tutorials. It's also worth working through some OpenGL tutorials to get a feel for how the lower level stuff works.
- fmax30 12y agoWell Unity is not bad for learning , What i would do would be somthing like this . - Learn Unity make a couple of small 3D games. - Learn some basic OpenGL , learn to write your own shaders and understand how it all works. - After Unity try working with other engines ( work with something like the CryEngine[1] , it costs like 9.90$ / month royalty free) - As you make games start making your own game engine as a side project. ProTip: Open Source it to speed up development. [1]http://cryengine.com/news/crytek-announces-its-cryengine-as-a-service-program http://cryengine.com/news/crytek-announces-its-cryengine-as-... edit:formatting
- lgieron 12y agoThat's what's possible as a one man project: http://www.shiningrocksoftware.com/game/ http://www.shiningrocksoftware.com/game/ AFAIK he did all the game design, coding and assets (models, textures, sounds etc.)
- Eric_WVGG 12y agoWhat kind of web development do you do? Dwarf Fortress could totes be accomplished in Angular.js
- JoshTriplett 12y agoGiven that you've already worked on web development, I'd recommend starting with HTML5 technologies. Don't sweat the graphics right away; many people get away with very rough graphics as long as they have a fun premise. Work on game logic, a graphics engine, that kind of thing. If you like JavaScript as a language, use that; if you don't, then either try a language that compiles to JavaScript via emscripten or similar, or try a language that works with Chrome Native Client.
- PhasmaFelis 12y agoFor advice and support on getting started with game design, The Independent Gaming Source forums (http://forums.tigsource.com/ http://forums.tigsource.com/) are the best resource I know of.
- otikik 12y agohttp://love2d.org http://love2d.org - see you there.