There are plenty of math trainers online if you need them.
To me, C/C++ appears like THE pro language out of which everything is made. That makes it truely frightening !
A lot of things are made out of C/C++, but a lot of that is just because they have always kind of been the standard between ultra-low level and high level programming. Other languages are just as capable as they are for the most part.
about building: i’ve spent several hours today fiddling with scons, Tortoise etc… And while it still isn’t a succes (always some error on the way :mad:), at least i slowly get an overview.
I took another look into the SVN repository (thanks for the link !) but i feel like a middle-age lumberjack accidentally drop in present-day Tokio ! I don’t know where to find what i want to look at, and i don’t even know what i should look at !
Yeah, compiling blender at first can be a little frustrating, but in the end its worth it. As for where you want to look it depends. If your talking about your specific problem (the Image Ink), your gonna need to be familiar with the 3D view, drawing methods, and Images as well. If your talking in general I would just start at the blender top directory and work my way down. The main stuff for blender is in intern/ and source/blender, so those are some good places to start.
Maybe you could recommend a good book starter book ?
Or maybe you are right i shall be reasonnable and try to master python some more before jumping into the deep-end ?!?
“Some real heavy duty work” : yep… I’ll search for a project to do next … Any ideas ?
For C, the “standard” is Kernighan and Ritchie which you can obtain an online version from UC Berkely here: http://inst.eecs.berkeley.edu/~cs61c/resources/knr/. There are plenty of other books, but be sure to avoid anything with a time in it (24 hours, 3 Days, 1 month, etc.) since these books teach you the example code, but nothing else really.
For C++, I used the C++ Primer by Lippman, Lajoie, Moo. Its a pretty standard text, but there are others as well.
In general, though, there is no replacement for actually coding stuff though.
I would definitely advise being as comfortable with Python as possible before diving into another language. While programming practices from other languages are going to help reinforce concepts in Python, they won’t be a replacement. Python is a good place to get a running start, but C/C++ will give you wings. For Blender Development its probably most important to know C at this point, but more and more is being rewritten in C++, so they are both eventually going to be important languages to know.
I myself have been dry on Python projects recently. A couple things coming to mind are things like:
Animation based off sound intensity (ala the visualizer in XYZ music player). There have been several scripts that animate based on sound, but in a lot of ways are kind of restrictive.
A good general exercise is to write a general purpose extrude function in python, and for that matter functions that are already in blender (not that this is really useful since its in blender, but it helps reinforce a lot of techniques).
I’m sure there are more, you just need some inspiration. I would say a good step would to be learn how to effectively use Object Oriented aspects with Blender scripting, if you haven’t already.
Thanks fo your support !
Thats what we’re here for! :D:ba::RocknRoll: