Being a young teenager who's passionate about game development, I started alone and self-taught. Game development can be as easily as well as hard. Developing a full game all alone can be exhausting, but challenging. If you are a one person game developer then these tips will definitely help you out!
Learn a programming language
for example Java & C# is a multi-platform programming language because they both run on virtual machines. Javascript & HTML5 is a great way to make web games or mobile games.
C++ is a good way to make windows games.
There are also python, ruby on rails, etc..
Choose whatever you feel comfortable with and that is needed for your platform
Start Early
Use Game Engines
Practice Alot
Choose a specific platform
Choose main genre
You can also make another games of different genres, there are always exceptions!
Clone Games
Use Reverse Engeering
To know more about reverse engineering read this Wikipedia's Reverse Engineering.
Search Free Assets
Here is a couple websites for free sound effects and art :
Open Game Art
Kenny Assets
Free SFX
Gain Extra Skills
I prefer Adobe Illustrator because it is easy to use and efficient. I recommend it.
While as for the 3D games, you can use software like Blender, 3D Max, Maya, etc...
Or you can use built in software for 3D art with the 3D game engine.
Do Freelance Work
- Envato Market is the best way to sell your game, artwork, soundtracks.
- Odesk - hire freelancers & get freelance jobs
- Freelancer - for freelancing jobs
Create your own website
Full list can be found here: 10 Top Website Builders
Be Social
Kinds Regards,
Lightbulb Games Studio