• Want to start making a game.
    15 replies, posted
I have been interested in programming for awhile, and I know abit, but it has to due with making sites, I only know how to get pictures, multiple pages and click-able link. I have done some Codecademy courses as well but that is also for making websites. I want to start making video games and my brother told me to learn C# and showed me sites that Developers uses to make graphics, I took an interest in Monogame since Bastion was made with it. He also told me to make a thread here asking what I should learn to start making games. If you need more information, just ask me.
I'd recommend [url=http://love2d.org/]LOVE[/url]. It's a framework to make games with Lua, and the logic is fairly easy to understand imo: You initialize the game, you update the game, you draw the game. You can easily make very basic games with this. I could help you with this if you want.
Love Is great, but It has some problems, you have to make your games only In English, other languages doesn't support It, I used fonts to It but still It makes my stuffs with "???" font, anyways there Is another problem with Love, You can't save your games and I think It's around impossible to make games with save, If you want to make a small game, Make a menu includes level choosing so people don't have to re-complete all levels they did before, make your own level system. I suggest try game examples that are on Wiki page of Love2D, I remember one of them had own level system that saves / shows blocks with a text system, There was also a plugin for Love that is useful for RPG games, Go search wiki / forums pages of it and you'll find out some great useful stuffs.
I suggest starting with basic programming like C# or Java. If you want to start with c# you should get the book 'Head First C#" and read (and exercise) some chapters from that until you know some Object Oriented Programming (OOP). After that you can try Unity3D, it makes making 3d games very easy and it supports languages as c#, Javascript and Boo.
I've been reading up an excellent guide for absolute beginners on how to make a roguelike in C++. I'm following it myself so I can learn the basics of C++, and it is going quite well. Instead of writing a "Hello World!", you make an object-oriented roguelike! [url=http://web.archive.org/web/20061108233547/http://www.cgempire.com/forum/tutorials/379-terror-ascii-dungeon-c-tutorial-codephobes-part-1-a.html]Terror in ASCII Dungeon Part 1[/url] [url=http://web.archive.org/web/20061108234534/http://www.cgempire.com/forum/tutorials/380-terror-ascii-dungeon-c-tutorial-codephobes-part-2-a.html]Terror in ASCII Dungeon Part 2[/url] [url=http://web.archive.org/web/20061108234520/http://www.cgempire.com/forum/tutorials/695-terror-ascii-dungeon-c-tutorial-codephobes-part-3-a.html]Terror in ASCII Dungeon Part 3[/url] [url=http://web.archive.org/web/20071017210345/www.cgempire.com/forum/showthread.php?t=1556]Terror in ASCII Dungeon Part 4[/url]
[QUOTE=!!!WARLOCK!!!;40275541]Love Is great, but It has some problems, you have to make your games only In English, other languages doesn't support It, [B]I used fonts to It but still It makes my stuffs with "???" font, anyways there Is another problem with Love, You can't save your games and I think It's around impossible to make games with save[/B], If you want to make a small game, Make a menu includes level choosing so people don't have to re-complete all levels they did before, make your own level system. I suggest try game examples that are on Wiki page of Love2D, I remember one of them had own level system that saves / shows blocks with a text system, There was also a plugin for Love that is useful for RPG games, Go search wiki / forums pages of it and you'll find out some great useful stuffs.[/QUOTE] literally entirely wrong
[QUOTE=!!!WARLOCK!!!;40275541]Love Is great, but It has some problems, you have to make your games only In English, other languages doesn't support It, I used fonts to It but still It makes my stuffs with "???" font, anyways there Is another problem with Love, You can't save your games and I think It's around impossible to make games with save, If you want to make a small game, Make a menu includes level choosing so people don't have to re-complete all levels they did before, make your own level system. I suggest try game examples that are on Wiki page of Love2D, I remember one of them had own level system that saves / shows blocks with a text system, There was also a plugin for Love that is useful for RPG games, Go search wiki / forums pages of it and you'll find out some great useful stuffs.[/QUOTE] I'm not sure you really know what you're talking about.
There is many software you can get for cheap that are used by professional. If you plan to get in 3d I would recommend Game Engines: Unreal Engine. (free) Source Engine (you get it when you own at least 1 of most of Valve Games) Moddeling: Blender (free) 3d Max (Free for student of selected Colleges) Graphic: Gimp (Free and almost good as Photoshop) For scripting and such, I like to use Notepad++ Its very handful. So for less than 50$ you got everything needed to create Awesome games. There is a lots of Tutorials you can actually find everywhere.
I have some basic questions, some regarding the above post. (And because I have no programming experience what so ever) Does all engines for 3d games require the models to be made in a modeling program, or are there engines that allow you to create simple or even complex models in the engine itself to be used in the game? I would like to know how much I aside from learning programming in 3d, will have to learn 3d modelling on the side or be reliant on some other person to model for me. I'm pretty certain I would be reliant on advanced modelling eventually either way, but I want to know because learning 3d modelling and programming at the same time might be a bit much for me to handle. Secondly, I wonder if anyone with experience with the Unreal Engine could tell me just how advanced it is. How easy is to to learn to use compared to other engines, and just how much is it capable of? Also, what programming language is most suitable for it? This is the program I'm currently most interested in because most of the games I've seen made in it has the level of detail and particular style to it that I would want for the game I eventually wish to create. (A biological survival horror space travel simulation game)
[QUOTE=Simski;40376636]I have some basic questions, some regarding the above post. (And because I have no programming experience what so ever) Does all engines for 3d games require the models to be made in a modeling program, or are there engines that allow you to create simple or even complex models in the engine itself to be used in the game? I would like to know how I aside from learning programming in 3d, will have to learn 3d modelling on the side or be reliant on some other person to model for me. I'm pretty certain I would be reliant on advanced modelling eventually either way, but I want to know because learning 3d modelling and programming at the same time might be a bit much for me to handle. Secondly, I wonder if anyone with experience with the Unreal Engine could tell me just how advanced it is. How easy is to to learn to use compared to other engines, and just how much is it capable of? Also, what programming language is most suitable for it? This is the program I'm currently most interested in because most of the games I've seen made in it has the level of detail and particular style to it that I would want for the game I eventually wish to create. (A biological survival horror space travel simulation game)[/QUOTE] Programming in UDK is a blast imo. You can create some cool stuff very fast because it gives you access to a ton of ready made classes to modify/experiment with. It feels more like modding to start with. Although setting up UDK can be a pain and it uses its own scripting language similar to C++ and Java. Unity is another engine you should probably look into. Very popular on Facepunch at the moment so you would get a lot more help with it.
ToXiCsoldier's recommendation sounded pretty reasonable, and I think that's probably where I'll start. I reckon I'll probably have to work my way into becoming familiar enough with programming in 3d before moving on to programs reliant on more advanced modeling importation and support... because I don't suppose unity can achieve this type of visuals correct? (Not sarcastic, correct me if I'm wrong) [t]http://www.playm.de/wp-content/uploads/2011/07/Unreal.jpg[/t] I know that vision is a far road ahead, and once there I can probably not expect that particular level of modeling detail or that level of modeling skill... but visuals capable with the Unreal Engine is something I would highly want for the horror aspect of my game idea. Again, I know this is something I won't be able to achieve for a long time... but any product I might produce that does not meet my ideals will NOT be considered my end product.
[QUOTE=Simski;40376636]I have some basic questions, some regarding the above post. (And because I have no programming experience what so ever) Does all engines for 3d games require the models to be made in a modeling program, or are there engines that allow you to create simple or even complex models in the engine itself to be used in the game? I would like to know how much I aside from learning programming in 3d, will have to learn 3d modelling on the side or be reliant on some other person to model for me. I'm pretty certain I would be reliant on advanced modelling eventually either way, but I want to know because learning 3d modelling and programming at the same time might be a bit much for me to handle. Secondly, I wonder if anyone with experience with the Unreal Engine could tell me just how advanced it is. How easy is to to learn to use compared to other engines, and just how much is it capable of? Also, what programming language is most suitable for it? This is the program I'm currently most interested in because most of the games I've seen made in it has the level of detail and particular style to it that I would want for the game I eventually wish to create. (A biological survival horror space travel simulation game)[/QUOTE] Well, technically it should be possible to programmatically create models, but that's very difficult I think. Just learning to model should be a few times faster (and is not that complicated to get started). If that's not what you mean then the editor in the engine would basically be a toned down version of normal 3D modelling software and likely not that much simpler to use if you want similar results. In some cases it may be better to program a model, if, for example, you need a hundred different trees or something. It's rarely the easiest way though.
I highly doubt I'd ever be able to program a model that complex... What I was asking more of is if Unity supports that kind of graphics? I'm just wondering because all Unity games I can think of usually have a pretty cartoony look to them, while many Unreal Games have that particular gritty and hyper-realistic look. By the point in development I would want to achieve that look, I would probably either have to have become a professional modeler myself or have one to help me out... So yeah, it's currently more of a hypothetical question. The game I want to create is an easy concept, but relies on graphics to achieve the preferred atmosphere. Therefor I plan to create the concept game as a way to learn programming, abandon the game to work on other more complex games in Unity, and when I'm ready make a final product of the first game in a more complex program.
[QUOTE=Simski;40377442]ToXiCsoldier's recommendation sounded pretty reasonable, and I think that's probably where I'll start. I reckon I'll probably have to work my way into becoming familiar enough with programming in 3d before moving on to programs reliant on more advanced modeling importation and support... because I don't suppose unity can achieve this type of visuals correct? (Not sarcastic, correct me if I'm wrong) [t]http://www.playm.de/wp-content/uploads/2011/07/Unreal.jpg[/t] I know that vision is a far road ahead, and once there I can probably not expect that particular level of modeling detail or that level of modeling skill... but visuals capable with the Unreal Engine is something I would highly want for the horror aspect of my game idea. Again, I know this is something I won't be able to achieve for a long time... but any product I might produce that does not meet my ideals will NOT be considered my end product.[/QUOTE] With the right shader and model you can probably do that with no engine at all :v: In all seriousness though, start small (very small) and then keep going. It takes time and effort to learn this. I don't know about visual arts because I have no experience (and probably not much talent), but with programming you have the advantage that, if you split your projects into small enough parts, you only have to do everything once. If you do it right improving a component in a new project also improves it for all past projects with very few additional work. [editline]22nd April 2013[/editline] [QUOTE=Simski;40377613]I highly doubt I'd ever be able to program a model that complex... What I was asking more of is if Unity supports that kind of graphics? I'm just wondering because all Unity games I can think of usually have a pretty cartoony look to them, while many Unreal Games have that particular gritty and hyper-realistic look. By the point in development I would want to achieve that look, I would probably either have to have become a professional modeler myself or have one to help me out... So yeah, it's currently more of a hypothetical question. The game I want to create is an easy concept, but relies on graphics to achieve the preferred atmosphere. Therefor I plan to create the concept game as a way to learn programming, abandon the game to work on other more complex games in Unity, and when I'm ready make a final product of the first game in a more complex program.[/QUOTE] The free version probably doesn't, because it doesn't support real-time-shadows and that image has what looks like self-shadowing (in addition to ambient occlusion). The pro version probably yes, at least if you program the feature in or someone else did. The built-in lighting in Unreal is better though, afaik. [editline]22nd April 2013[/editline] The visuals are not really about the engine though, art assets and shaders are [I]much[/I] more important.
Thanks. Yeah... gonna start small. I'm making the game sound very complex by calling it a biological survival horror space simulation, but in all honesty it's a pretty damn simple concept and I'm just being a bit purposely ambiguous because I like working in secrecy :v:. After that game I plan to do a WASD and Mouse controlled Fighter game (which is actually a lot more complex than the previously mentioned game concept because character models/animations/stats/scripting/design)
Hm, I might start using LOVE. Looks nice, you could create a nice little NES style 'No continues' game. I might make a thread of my own once I start development.
Sorry, you need to Log In to post a reply to this thread.