Forum Thread
I've never done animation before (Forums : 2D Graphics : I've never done animation before) Post Reply
Thread Options
Aug 28 2019 Anchor

I've never done animation before, but normally I like to draw cartoons.
I have a rough story. How should I start to build?
I also ask for advice from the Confucius. I'm still confused about what to do next. Use AE or Flash.
How did he start creating work? If drawing and scanning, must I draw every movement?
I have researched Sometimes do not understand Therefore would like to ask another way. Thank you.
PS. I want to start with 2D first.

Aug 31 2019 Anchor


From my personal experience, graphics is one of the quite challenging tasks for a game. I focus on 2D game development.
If you ask how to start to build the game, I will propose you a tech, which I believe is good for me, but might not work for you.

If you have no experience with programming at all, it will be a pain, but in like a month you will learn a lot. I suggest using NodeJS and typescript. If you would like to have less coding to do, a good way to go is to use a Unity game engine, but I have little experience with that, as I am low level coder. I need to say, that you will learn much less by using Unity.
It is like if you choose to buy a bread in a shop. It is easy, fast, everyone can do it, but you do not learn anything. Moreover, you get bread, but you really can not customize it or change it. Just eat it. Using lower-level tech is like if you would buy a farm, grow wheat, make flour, and bake the bread by yourself. You will get so deep knowledge, and be able to customize your bread however you want. Not so many people do it because it is an intimidating way to go...

Let's move to the graphics. If I have learned something the hard way, it is that you should have as less work as possible, and use automatization for whatever you can. An example can be, that you could create sprite sheets in photoshop, drawing it with a mouse. That is very time consuming, but can be done for one sprite, but as your game will progress, you are in a dead-end.

The approach that had proven to me as useful, is to use a Blender, and create a 3D model. That 3D model is then rendered to a 2D texture, and, if you want, can be animated. Like this, whenever I need to change a model or an animation, I do it in Blender, then press a button, and come back in 2 hours (I have an isometric game, where I need like 8 angles for all models).
Drawing, well, yes, it can be done, but honestly, it is undoable.

Here is an example, or rendered sprite sheet for magic attack for my player model:


And this is only one side, I have 8 angles, and I can not imagine doing it in photoshop. Blender is tricky to be learned, however, at the size of this image you see, most of the quality is just lost (the final image is too small to see the details in the original 3D model). This is good because it requires minimum effort, and if I make a mistake (model is not good, texture not good somewhere), it is just not visible in the final render.

Moreover, I suggest you find someone, who can help you (= if you have problem or question on how to do something), because if you do not have anyone, you learn by trial and error (as I did), and it is so slow to process (took me like a lifetime.... :D ). Well so if you would need help, feel free to ask.

Here is publically available documentation for my 2D game, where are explained certain mechanics, can be helpful for your project. You can find there AI, pathfinding, collision (along with math formulas), networking, and so on.
I remember playing around with flash years ago, and I do not recommend...In short: If you want to make something larger, and as good as you can, I would recommend Unity (not my favorite, but it does a job...) or nodeJS (my favorite...). Below you find a link to the documentation. Best luck with your game dev journey!

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.