• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
MirageUY

Where do i start :(

11 posts in this topic

Hi,i'm 16 and i want to learn to program, i learnt a little c#, but i don't know what to do, where to start, what can i do to get more involved :S.
0

Share this post


Link to post
Share on other sites
Uhh XNA would be a bit premature. For all you know MirageUY doesn't want to make 2D/3D games (yet?) and might just be interested in the programming part of things.

Mirage, there are many C# tutorials you can follow which will guide you to learn various aspects of programming. But here's my mini-tutorial: usually the first start after getting comfy with the language is to work on a small Tetris/Pong clone or a simple text game. Agenda programs were also a classic and taught you many things relating to file loading and information display. Then you could move on to more advanced stuff (such as a folders cleaning program which will detect duplicate files in a folder and delete all but one). It doesn't have to be meaningful, it's just practice.

Basically I think the best way to go forward is to pick a small project to do, and really do it. Don't pick something too large or you will lose interest ("run out of steam") and never finish. Also make sure the project is something concrete that you can show to yourself and other people, so that you get a sense of accomplishment. And of course, don't take something too easy, or you won't learn much.

So now the question you have to answer is, how much do you know? We can only offer broad, general advice until you specify the details.

Also: keep [u]everything[/u] you code in a personal folder, and never lose it. You will want to refer to it later on (and you will feel more confident as the folder grows in size). Edited by Bacterius
2

Share this post


Link to post
Share on other sites
[URL=http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx]Read me[/URL]
2

Share this post


Link to post
Share on other sites
MirageUY -

Start where I did - I was about your age - though home computers were just entering the marketplace. Be observant, and look for little tasks to do. Go to your local bookstore for a few hours, and read up on the languages out there, the techniques, etc. Start by writing simple console-type applications that perform simple utility functions - maybe parse through a file and plot the number of times words appear in the file, or something where you build a catalog-type system that integrates a simple MySQL DB. Maybe look at your favorite utility that you use, and try to mimic it (or make it better.) The task isn't that important as just getting experience under your belt with a language or two and learn the steps towards problem solving using that language.

I would not jump all in and try complicated things in the start; your main goal should be to get comfortable with the language, and getting your mind trained to look at a problem and have some ideas on how to get to the solution. When you have confidence in the simple tasks, you can venture into the more complex.

Hope that helps a little.

Michael.
1

Share this post


Link to post
Share on other sites
First, Thank for all the replies.
Then, anyone knows spanish? Cuz i'm from Uruguay and i'm learning from this tutorial [SPOILER][url="http://www.nachocabanes.com/csharp/curso/"]http://www.nachocaba...m/csharp/curso/[/url][/SPOILER]
I know - Console.WriteLine(). How to do some math ( + , - , * , / , %) how to imput text (ConvertTo + read line), if and else. There is all i know xD. Then i stopped. Do you recommend a tutorial or book to start learning the other stuff?
Ok. and i have other question The playstation suite sdk can i use c# on it? And what can i do with it? programs and games?

Playstation SDK looks very cheap only $99 as this [SPOILER][url="http://www.indiegamemag.com/playstation-suite-sdk-beta-arrives-in-april-only-99/"]http://www.indiegame...-april-only-99/[/url][/SPOILER] says.

----------------------------------

Also my aunt's boyfriend offered me to make web pages for him, something like i have to learn .net and database, but i dk what this is :D Edited by MirageUY
0

Share this post


Link to post
Share on other sites
Well you need a grounding in object oriented programming and algebra (linear algebra if you want to go 3d) to really get anywhere. Probably the most obvious route is the c# language with the XNA toolkit. If you are impatient, you can try Blitz3d...which is a like BASIC but with some hacky object oriented mechanics thrown in. It's a shortcut to 3d graphics but you'll reach the limits pretty fast. Probably the best thing you can do is teach yourself how to do research...99% of the time someone else has confronted with the same problem.
1

Share this post


Link to post
Share on other sites
[quote name='timothyjlaird' timestamp='1337041569' post='4940248']
Well you need a grounding in object oriented programming and algebra (linear algebra if you want to go 3d) to really get anywhere. Probably the most obvious route is the c# language with the XNA toolkit. If you are impatient, you can try Blitz3d...which is a like BASIC but with some hacky object oriented mechanics thrown in. It's a shortcut to 3d graphics but you'll reach the limits pretty fast. Probably the best thing you can do is teach yourself how to do research...99% of the time someone else has confronted with the same problem.
[/quote]
so i need to know C#(which is a object oriented programming language ) + algebra?

And can someone answer my Pssuite question?
0

Share this post


Link to post
Share on other sites
Object Oriented Programming refers to the way of using the language. For instance, you can get away with programming an entire program inside your main function in C# without ever using another class. That would still be procedural programming, despite the fact that C# is object oriented.

What he means is that you need to understand the concepts of objects, inheritance, etc.

Do you know what it means that something is an object? Do you understand inheritance? If you don't know what those mean, you should go read up about that before you go further.

As for linear algebra, think about this. When you draw things to the screen in 2D, your you need to describe where things are on the screen. To do that you need to understand cartesian coordinates. Here's an example of where you need to know linear algebra:

You have a ball being drawn on the screen in 2D.
You want to make that ball move on an angle that isn't just up/down or left/right.
Say the ball needs to move at a degree angle up and to the right. You need to know how to convert an angle and a distance to the X/Y coordinates on the screen that the ball will end up.
0

Share this post


Link to post
Share on other sites
[quote name='MirageUY' timestamp='1337089762' post='4940404']
[quote name='timothyjlaird' timestamp='1337041569' post='4940248']
Well you need a grounding in object oriented programming and algebra (linear algebra if you want to go 3d) to really get anywhere. Probably the most obvious route is the c# language with the XNA toolkit. If you are impatient, you can try Blitz3d...which is a like BASIC but with some hacky object oriented mechanics thrown in. It's a shortcut to 3d graphics but you'll reach the limits pretty fast. Probably the best thing you can do is teach yourself how to do research...99% of the time someone else has confronted with the same problem.
[/quote]
so i need to know C#(which is a object oriented programming language ) + algebra?

And can someone answer my Pssuite question?
[/quote]


Yes, PS Suite uses C#. I've [url="http://www.gamefromscratch.com/page/PlayStation-Suite-SDK-Development-content.aspx"]created a tutorial[/url] series if you are interested. Read the look around post for an idea of how the SDK works.
1

Share this post


Link to post
Share on other sites
The Blender Game Engine is a fairly decent platform to start with.

Relevant resources can be found in this thread: http://www.gamedev.net/topic/625003-video-tutorials-blender-game-engine/
0

Share this post


Link to post
Share on other sites
I need to learn to Program object oriented like, then algebra (it means all the x,y stuff? like y = ax+ b and so on?) and then start trying to make things with it?
.
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0