• I want to make a game on my own like Terraira. How should I start? because I don't have a clue.
    73 replies, posted
[QUOTE=icantread49;34732399]the point of my post was to bring attention to his poor spelling and sentence structure you can't take someone seriously when they tell you they want to remake "terraira" ... or they use "witch" in place of "which"[/QUOTE] God forbid english is not their native language huh?
[QUOTE=Darwin226;34741149]God forbid english is not their native language huh?[/QUOTE] [img]http://i.imgur.com/ocMxD.png[/img] witch is not the british spelling of which
something tells me he wasn't born in 1900, either. [editline]17th February 2012[/editline] must be the username. [I]~such a genius~[/I]
My 2D terraria: [img]http://i.imgur.com/T6q1C.png[/img] Huhuhu. Made in C# + XNA btw.
[QUOTE=icantread49;34732399]the point of my post was to bring attention to his poor spelling and sentence structure you can't take someone seriously when they tell you they want to remake "terraira" ... or they use "witch" in place of "which"[/QUOTE] I almost snorted when I read this; did you seriously just call out his English abilities, while completely ignoring the existence of capital letters and punctuation? To this OP, try [URL="http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx"]reading this[/URL] and seeing if it helps you out. Frankly, creating games is hard, much harder than playing them ( well, except Demon's Souls that is ), so be prepared to experience a ton of hard work and frustration. That guide is by no means comprehensive, in addition to the languages mentioned, you also have "higher level" options like Game Maker, Love, Flash and more. Try something, and stick with it for a while, but if you hit a wall, try something different. Also, start small, your first game isn't going to be Terraria, or anything close. Hell, Pong would be a bitch when starting out!
Thanks to every one who has helped and given advice :) and to the guy who goes on about spelling when he cant even put a capital letter at the start of a sentence shut up and get a life because you seem to be the only one on this whole forum who really cares the rest of the people actually put something useful that could help me so thanks to every on who commented with something relevant to the thread post. :) [editline]18th February 2012[/editline] [QUOTE=The Kakistocrat;34732714]wait, what language did you decide on? Python or C#?[/QUOTE] I'v started on C# iv made a simple program that asks you for your name and age then says "Hello .... your age is .... i got some help with it though to understand what each bit of the code does.
I use C# and XNA game studio. You can download C# visual Express here: [URL="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express"]http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express[/URL] XNA Game Studio: [URL="http://www.microsoft.com/download/en/details.aspx?id=23714"]http://www.microsoft.com/download/en/details.aspx?id=23714[/URL] XNA is just a "add-in" for Visual C# express, no seperate program but very usefull for making games. I recommend learning more about C# itself before beginning with XNA: [URL="http://msdn.microsoft.com/en-us/library/aa288436%28v=vs.71%29.aspx"]http://msdn.microsoft.com/en-us/library/aa288436%28v=vs.71%29.aspx[/URL]
Jesus troll fest much? Anyways, I'll try to clear some things up. C# is a language, XNA is microsofts framework for making games for zune, windows phone 7, xbox and pc. It provides a good community for asking questions. However the framework will abstract away from a lot of in depth work. Which could be good if you are new to programming. Lua is an interpreted language, and LOVE is a game framework as well. I haven't much experience with it, but from what other users on this forum have made with it, you could probably do well using Lua and LOVE. Java is a higher level compiled language, if you used LWJGL and slick you would probably have a harder time getting started, however you would probably learn quite a bit. You would also have to get used to working with java and it's executable format and what not. Notepad++ is just a text editor with lots of features. You save in it, and you have to go run your program outside of it. It's a pretty nifty tool though. [quote=Jookia]I don't think any of them provide a spell check.[/quote] And actually eclipse will bug the shit out of you if you spell something wrong. At least in your comments ;)
If you really want to go ahead with this, I suggest using C++ which is similar to java and use the glut libary. I learnt this when I was twelve and I am 14 now so its easy to pick up! I think you need to watch Thenewbostons c++ turorials on youtube, he explains stuff alot better than I can. He also does Java tutorials and python. I have made a terraria like game if you check my YT page [url]www.youtube.com/thehugh100[/url] If you need any help Just ask and I will try to help you. You really need to comit yourself and if you find it difficult dont give up, Also I suggest using visual studio express for programming but there are others, Everything I have metioned is free! Good luck (:
[QUOTE=thehugh100;34762283]If you really want to go ahead with this, I suggest using C++ which is similar to java and use the glut libary. I learnt this when I was twelve and I am 14 now so its easy to pick up! I think you need to watch Thenewbostons c++ turorials on youtube, he explains stuff alot better than I can. He also does Java tutorials and python. I have made a terraria like game if you check my YT page [url]www.youtube.com/thehugh100[/url] If you need any help Just ask and I will try to help you. You really need to comit yourself and if you find it difficult dont give up, Also I suggest using visual studio express for programming but there are others, Everything I have metioned is free! Good luck (:[/QUOTE] what are you smoking Don't listen to this guy, C++ and GLUT(He means OpenGL and use GLUT as an auxiliary library) is anything but easy to pick up.
Also, thenewbostons is shit.
[QUOTE=neos300;34777017]what are you smoking Don't listen to this guy, C++ and GLUT(He means OpenGL and use GLUT as an auxiliary library) is anything but easy to pick up.[/QUOTE] Hmm, Well it was just a suggestion. Java would be easier I guess. [editline]19th February 2012[/editline] [QUOTE=Topgamer7;34777213]Also, thenewbostons is shit.[/QUOTE] He managed to teach me 2 programming languages in an easy way to learn. He may not be the best but he isnt shit!
You sound just like me, a year ago though [url]http://www.facepunch.com/threads/1068076[/url] Now I can code stuff and I'm messing around with the Android SDK
[QUOTE=Topgamer7;34761956]Jesus troll fest much? Anyways, I'll try to clear some things up. C# is a language, XNA is microsofts framework for making games for zune, windows phone 7, xbox and pc. It provides a good community for asking questions. However the framework will abstract away from a lot of in depth work. Which could be good if you are new to programming.[/QUOTE] I had no intention to troll, but you were right about being unclear: C# : Programming language C# Visual Express : Free program that helps you making programs and testing them. XNA Framework: Game enviroment framework, lets you concentrate on more important issues then how to let a picture appear, playing sounds, etc.
The best thing to do is start really really simple. I know it sucks dick... I was so impatient when I started learning C++ I went straight into Alien Swarm code without even knowing shit about OOP. :v: I also learnt that simple-sounding shit can STILL be frustrating to program, so whatever simple idea you come up with, always think a little bit simpler than that. If there's any languages I can recommend, it's C#, because you get to have more interesting shit done in a smaller amount of time, and you can move onto XNA when you're confident (which is what Terraria is actually programmed in btw).
[QUOTE=Chrispy_645;34829853]The best thing to do is start really really simple. I know it sucks dick... I was so impatient when I started learning C++ I went straight into Alien Swarm code without even knowing shit about OOP. :v: I also learnt that simple-sounding shit can STILL be frustrating to program, so whatever simple idea you come up with, always think a little bit simpler than that. If there's any languages I can recommend, it's C#, because you get to have more interesting shit done in a smaller amount of time, and you can move onto XNA when you're confident (which is what Terraria is actually programmed in btw).[/QUOTE] Thanks i have started in C# and can make a simple program that asks for data and things and i have XNA but haven't really used it yet.
[QUOTE=thehugh100;34762283]If you really want to go ahead with this, I suggest using C++ which is similar to java and use the glut libary. I learnt this when I was twelve and I am 14 now so its easy to pick up! I think you need to watch Thenewbostons c++ turorials on youtube, he explains stuff alot better than I can. He also does Java tutorials and python. I have made a terraria like game if you check my YT page [url]www.youtube.com/thehugh100[/url] If you need any help Just ask and I will try to help you. You really need to comit yourself and if you find it difficult dont give up, Also I suggest using visual studio express for programming but there are others, Everything I have metioned is free! Good luck (:[/QUOTE] The problem I've found with YouTube tutorials is that you just forget all the shit they throw at you ten minutes after finishing the video. For me at least, I was able to learn languages [i]much[/i] more quickly by actually coding my own programs and playing around with things. There's no way you can just memorize a list of every single aspect of a programming language and know how, when, and where to use things effectively.
[QUOTE=Topgamer7;34777213]Also, thenewbostons is shit.[/QUOTE] I'm already like 80 tutorials into his Java series. Should I just stop and recuperate my losses? And if so, are there any great books anybody recommends for game design?
[QUOTE=Zally13;34922453]I'm already like 80 tutorials into his Java series. Should I just stop and recuperate my losses? And if so, are there any great books anybody recommends for game design?[/QUOTE] Topgamer might think thenewbostons is shit but if you're learning something from it there's no point stopping. If you feel you're not getting anything worthwhile out of watching his videos, if you're not actually learning anything then there's no point continuing to watch them.
Don't start with C++. I agree that it would be very useful to know, but i don't think that you should look at it for your first language. Start with python or maybe even C#, sadly i don't have any experience with C# (or python) yet, but it seems to be the best decision. You can look at Thenewboston to learn a bit but it won't be enough. I have only seen some of his C++ tutorials and it seems that he only explains what something is very shortly and moves on. I prefer a book to learn a language as more work went into them. [editline]when[/editline] How is this Funny? I was being serious.....
C++ was/is my first and only language. I really don't know what problem you guys have with it. It's really easy to learn if you're not an idiot.
[QUOTE=NotMeh;34929519]C++ was/is my first and only language. I really don't know what problem you guys have with it. It's really easy to learn if you're not an idiot.[/QUOTE] I find it important to first learn what you can and can't do when programming. You need to know how to use stuff such as classes,naming functions properly, difference between int and float etc Using python should allow you to look at that without having to much trouble with the language. Once you know one language its easier to learn a different one (This is not always the case).
[QUOTE=NotMeh;34929519]C++ was/is my first and only language. I really don't know what problem you guys have with it. It's really easy to learn if you're not an idiot.[/QUOTE] Brainfuck's very easy to learn, but it is extremely challenging to make certain programs using this language. The ease of learning a programming language doesn't define its usefulness and advantages with certain types of tasks. What does is the language's design. Take an IRC bot, for instance: Due to Python's design, memory allocation and deallocation is handled automatically, direct memory pointers are not used for programming purposes, and variables are dynamically typed, allowing easy reassignment. Python's nature allows duck typing, valuing a class's interface (e.g. methods) over its type. The standard library of Python's also giving you a lot more tools to work with than C++'s STL does, easing the development of pretty much anything quite dramatically. (String slicing, easy conversion of encodings, ...) In essence, development of such a bot is far more easier with Python with C++, as you can focus more on the actual implementation than the low-level issues you have to deal with using C++. What Python mostly lacks is speed in comparison with C++, and especially portability (between computers running the same OS) as you'll have to carry the runtime of Python around with the Python script. C++ is directly compiled to machine code, allowing a simple compiled C++ program to be far more smaller in size and portable than a functionally equal Python application with its Python runtime, given that the Python runtime's not installed directly on the system. Furthermore, direct system API access (e.g. to driver libraries and specific OS functions) is far more easy to achieve in C++ than it is in Python, as C++ is a language that is far closer to the system, which is easily seen by the aforementioned facts.
[url]http://10rem.net/blog/2010/04/06/creating-awesome-applications-when-youre-clueless[/url]
[QUOTE=Jookia;34731647]Programming is free.[/QUOTE] No, it's not, you need money to pay for food, water and electricity. If you're going to make your project in less than 40 days, you won't have to pay for food. About the languages: start with C and don't code in any other language (except for assembly in __asm blocks, but if you can do in C what you can do in assembly, do it in C, let compiler optimize your code, and scripting languages where they are really needed).
[QUOTE=SiPlus;35018905]No, it's not, you need money to pay for food, water and electricity. If you're going to make your project in less than 40 days, you won't have to pay for food. [/QUOTE] I feed on python, and drink binary.
Making a game is like becoming a blackbelt. You can definitely do it, but it's not going to be easy. It's also going to take a lot of learning, determination, and persistence. At least when it comes to full-fledged sellable games.
[QUOTE=Alternative Account;34949049]-text-[/QUOTE] Python is more portable than C++ because for C++ you have to compile the code separately for all the different platforms, often changing code between platforms. Where as almost all python code works without modification on all platforms where python is implemented.
[QUOTE=SiPlus;35018905]No, it's not, you need money to pay for food, water and electricity. If you're going to make your project in less than 40 days, you won't have to pay for food.[/QUOTE] I didn't say being alive and well was free, I said programming is free.
C++ can be a very difficult language to learn, it's better to start simpler.
Sorry, you need to Log In to post a reply to this thread.