• 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
legitninja

Just starting out trying to get into game programming/ development

10 posts in this topic

Hi, I've always been fascinated by the concept of video games. I'm 15 years old in High School. I decided a few weeks ago that I wanted to get into the video game development field. I want to be a programmer and to make my own/ help make games.

 

 

Here's my history with video games.

 

The first time I played a video game was when I was 6 and I my family had a playstation 2. The first video game I ever played was Need For Speed: Hot Pursuit. After that I basically fell in love with video games.

 

When I was 7 my dad bought me and xbox and the first game I got for that was Star Wars Battlefront 2. After that I accmulated over 40 games for the xbox over the course of 4 years. Then I got an xbox 360 with Xbox Live and started playing games like Midnight Club L.A., Bad Company 2. Then i started playing Halo 3 with my friends and that basically hooked me on shooters. Currently I play Battlefield 3 and Halo 4.

 

Also when I was 8 I signed up for Roblox which is a world creator/ game designer for kids. It uses Lua scripting and I never dabbled into the scripting side of it because I was a bit too young to understand it all too well. 

 

 

But, as I said I knew game development was for me. 

 

I downloaded Visual Studio 2012. Currently I'm watching tutorials and reading online resources for C#.

 

I chose C# because from my knowledge it was easier to learn than C++. Also i chose something a bit simpler because from what I gathered online and from these forums. Once you learn one programming language you can basically learn them all because most of them use the same basic things.

 

like ints, strings, console commands, loops, breaks etc.

 

I just started learning C# yesterday so i have a long way to go.

 

But, right now while I'm learning I'm also going to make a simple console text-based game. Basically a choose your own adventure game that has 2 choices for each scenario and you choose those two choices by press either "1" or "2" on the keyboard respectively.

 

I'm also very good at using GIMP. but, I haven't used it for textures yet.

 

I'm also learning how to use blender to make models and assets for 3D games.

 

But, with all this I'm sort of lost. I need a bit of guidance. What should I focus on the most and why? What resources should I use to help me learn C# and game programming in general?

 

Also from what I under stand it can take up to 5 months to a year to learn a programming language. Is there a concrete time frame for learning a programming language?

 

thanks 

0

Share this post


Link to post
Share on other sites
On the Blender side, read this ( http://www.gamefromscratch.com/www.gamefromscratch.com/page/Complete-Blender-Game-Art-Tutorial-From-zero-experience-to-2D-or-3D-game-ready-asset.aspx ). It's a tutorial series I just finished that takes you from zero knowledge to making 2D or 3D game art. If that sounds too good to be true, don't worry, it isn't... There is a price. The tutorial is 21 parts long!


The programming side is a bit trickier. We all learn at different paces, but 5 months with no prior programming experience is entering Rain Man territory. A more realistic number, where you have the skill to make a technically sophisticated game is more like 2 to 3 years. You can speed that up a bit by relying on a 3rd party engine and working in higher level languages.

Your suggested progression sounds good though. Start small, finish projects and build on your successes. That's the ideal way to learn.
1

Share this post


Link to post
Share on other sites
thank you for the advice! I know I have a long way to go. hopefully after a year and a half I can make a simple game using XNA or Unity. but more now I have to experiment. that's basically what coding comes down to I assume.. experimenting and seeing what works. :)
0

Share this post


Link to post
Share on other sites

Sounds like you are on the right track. Just make sure to start with simple stuff.

 

Make a Pong game, maybe a Mario clone. Don't start out trying to make the next MMO. 

 

C# is a good language to know, and if you get good at it you can easily jump to other languages. 

 

Unity is a very powerful tool, and relatively easy to use. It also uses C# so that's a plus. 

 

Definitely read up on programming first, because you want to know the basics before trying to make a game.

 

Hope that helps.

1

Share this post


Link to post
Share on other sites

Sounds like you are on the right track. Just make sure to start with simple stuff.

 

Make a Pong game, maybe a Mario clone. Don't start out trying to make the next MMO. 

 

C# is a good language to know, and if you get good at it you can easily jump to other languages. 

 

Unity is a very powerful tool, and relatively easy to use. It also uses C# so that's a plus. 

 

Definitely read up on programming first, because you want to know the basics before trying to make a game.

 

Hope that helps.

 

 

Yeah MMOs take a while to develop. It can take up to half a decade even for big time studios some times. Thanks for the advice!

 

Right now I'm reading some online C# books and references and looking at beginner's tutorials and such on Youtube.

 

I actually also made a google doc and stuffed it full of C#/ and coding things. I wrote down what an Int was, what a string was how to get simple player input in a console application. easier ways to do math functions while still getting the same result. I'm always updating that google doc when I learn more things about programming and C# 

0

Share this post


Link to post
Share on other sites

Does your school have programming classes?

If you learn a lot about code this year, you may be able to get into a higher level class next year, expand your learning, and meet some fellow "coder kids" that can help you along your journey.

Edited by minibutmany
0

Share this post


Link to post
Share on other sites

Does your school have programming classes?
If you learn a lot about code this year, you may be able to get into a higher level class next year, expand your learning, and meet some fellow "coder kids" that can help you along your journey.


I'm not too certain that it does but, I'll look into it
0

Share this post


Link to post
Share on other sites

Started working on my choose your own adventure text game in a Consoleapp.

 

I thought it would be difficult but it's really just a lot of

 

Console.WriteLine("text";

Console.WriteLine("more text");

 

Console.WriteLine("        ");

 

 

a bunch of If statements like

 

 

If firstchoice = 1

 

a lot of user input and such.

 

It's not hard but, it's easy to get confused if you don't know what you're doing. I'm making a choose your own adventure text game so i can make sure I got most of what I learned down then I can move on to maybe a pong replica or something in XNA or something but. I still have a lot to learn. 

0

Share this post


Link to post
Share on other sites

Isn't C# one of the supported languages for the Unity engine? I am not sure what your goal is, but if it is simply creating a game then you could continue learning C# and leverage Unity's engine using that language to create a game. Finding a project you are passionate about I think is very important to motivation. I never follow through on projects which are purely stepping stones, I learn better working on a project that may seem out of reach but taking the time to learn each step in detail along the way. Takes longer but feels good completing a project which is all yours. 

0

Share this post


Link to post
Share on other sites

Isn't C# one of the supported languages for the Unity engine? I am not sure what your goal is, but if it is simply creating a game then you could continue learning C# and leverage Unity's engine using that language to create a game. Finding a project you are passionate about I think is very important to motivation. I never follow through on projects which are purely stepping stones, I learn better working on a project that may seem out of reach but taking the time to learn each step in detail along the way. Takes longer but feels good completing a project which is all yours. 

 

Actually I just checked C# is a Unity supported language along with java.

 

I never really thought of learning C# in conjunction with Unity

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