kiraes
ifcruel72
kiraes
ifcruel72
learn how to use 3D programs like Autodesk Maya or Autodesk 3DSMAX or Blender
Maybe learn how to sculpt in Z-Brush if you want to create more realistic characters.
Get Unity 3D and learn how to use that (also learn how to code in C# or Javascript)
and learn how to use Photoshop.
and there you go.
OP said she wanted to make a game inspired by NES games. I don't think she needs all the 3d stuff, especially when writing any code using 3d is an order of magnitude more difficult than using simple 2d.
then she would just need unity and photoshop.
unity now has a 2D feature, which makes it super easy to develop a 2D game.
also, you can create 2D animation sprites with 3D software like maya (southpark is made in maya for example)
Wouldn't even need Unity. There are plenty of good, easy as hell to use, free (as in free speech) 2d graphics libraries out there that target a wide variety of languages. Psychic Stalker already suggested Love-2d, which is used with Lua. I'd also suggest Gosu (a simple stupid 2d library for C++ and Ruby), PyGame (since Python seems to be a rather preferred language for a lot of beginners), or just straight up using HTML5 with Canvas.
While there are plenty of 2D engines available, Unity brings a lot more to the table than just a game engine. It's a whole suite of tools which go above and beyond just simple physics and collision detection. Everything from creating assets to publishing for multiple platforms.
I'm not a game developer, and I'm a big proponent of FOSS software, but every game developer I know (even the ones who are FOSS developers by day) swears by Unity.
Right now, you're basically implying that a moped is just as good as a motorcycle. I can tell you from experience, while it's possible (even fun) to do performance mods on a moped to make it slightly closer to a real motorcycle, it's never going to seriously compete with a real motorcycle.
It might be that a moped is all you really need and want, but most people will prefer a true motorcycle.