Hello I am new to programming. I attended a one week class for flash at
a college. I am only 13 years old and I have been messing around with
java, php, html, c++ all these for a while. I haven’t really learned
I am looking to just start advancing in these skills. It is time to stop
playing games and possibly make them. I honestly do not picture myself
doing anything else in 7 to 8 years. I don’t want to get to the senior
year in high school and start, I want to have a jump start so when I get
to that point in my life I can go straight to a advanced programming
I am looking for the answer for a few things.
I am currently downloading these two engines
Neo Axis Engine
I have shiVa
At first I was in 3d rad and I had a operating game within a half a
hour. I then realized that it was TO easy. I want something that will
allow me to code.
I am not saying there is anything wrong with it but I know for a fact
stuff like that sets limitations on what you can code.
Ok so if I could get those questions answered that would be great!
Please log in or register to post a reply.
For starting to learn programming, I usually recommend Python. There are
plenty of articles about it online, and books about it in the library.
here is a free,
online book about Python for beginning programmers. You should go
through this chapter by chapter and do the exercises. The best way to
learn to program is to practice and expand your skills a little at a
time, and the exercises are designed to help you do that.
There are quite a few options for making games with Python.
PyGame is not an engine, but a collection of
prewritten code modules that you can use to make a game; you still have
to write all the “glue code” that holds everything together.
Panda3D is a free (open-source),
professional-quality 3D engine that uses Python for scripting. Both of
these are probably things you’ll want to try when you’re a little more
advanced at basic coding; they’ll assume a certain amount of knowledge
and experience on your part.
The one thing youll miss for not going to school is the mathematics, and
that is DAMN important in making games.
Games basicly work using maths, for collision detection is the most
obvious need for maths.
Not learning it at school means your gonna have to do what I did, and
just slowly pick it up pieces here and there, I dropped out of high
Reedbeta probably has a PHD in math(s), I know a little less but to
tell you the truth I manage to get by.
Just be prepared for the truth, is your going to be having to pick up a
little maths too.
If you want to start off in Python, Blender
is another good choice to work with. It’s a 3D modeller and game engine
in one. It uses Python to script events and game logic. Check out
Blender Games if you want to see what it’s
capable of. It takes a bit of time getting use to because it’s heavily
shortcut driven with the keyboard, but the UI has been significantly
improved in the 2.5X series. You can do a lot of great things with it,
including baking ambient occlusion maps, easy texture UV manipulation,
skeletal animations, etc. These may be all new terms to you, but once
you learn what they are you will appreciate the feature set Blender
gives you and for free.
Yes, you really can’t beat Blender for an introduction into Game design.
Of course, like Reedbeta said, you need to study a language chapter by
chapter. You may end up using other 3d engines, but you will always be
able to export your models from Blender. Don’t forget to check out 2d
game development, either. They can be a lot of fun to design and share.
The unfortunate thing right now is that there are so many interesting
engines around, it’s too hard to stay at one thing very long. It would
probably be better to pick a web language for 2d game development, but
once you have learned a language like Python, it will be easy to pick
other languages up.
Language doesn’t matter too much. We’re splitting hairs between
Python, C# and C++. The first was born on the net, and so there’s lots
of material and open software for it. The second has the largest
community and Microsoft-provided materials. The last is the most
prevalent in game dev but the least approcheable.
Best game engines to begin with are Unity (due to community and
availability of materials) or Blender. However, before you go there,
learn syntax and basic algorithms, then game-specific algorithms. It’s
easy to follow a tut, but it’s a big leap from there into your own game
with your own rules.
Thats awesome your only 13 and learning all this! Visit 3Dbuzz.com and
check out there tutorials specifically for C# ‘XNA Xtreme 101 Volume 1’
I’ve watched 3 1/2 hours of it and its really laid back and easy to
learn. If you are going to use Python I got this book and its really
I’ve found that Unity 3D is a good game engine to start on…there are
many tutorials out there on the web, text and videos. It uses C# or
Java and I believe its own language derived from Python.
Good Luck Bud!
If you want to do 3d game, you can use jMonkeyEngine, Unity, Blender or
if you like flash and know basics of ActionScript 3, you can use
Alternativa 3D - perfect 3D flash engine.
If you want to do 2d game, you can use FlashPunk, XNA, jGame, PyGame
But to start you must learn one of this languages: java, c#, as3,