For Windows, if you have access to it, I’d recommend Visual Studio. There is a free “Community” edition for small teams that will get you up and running.
That said, you need a computer for that. I thought you were going to be using all the time you had on the computer over the next week and a half getting your game up and running… or was that all a bunch of hooey?
someone told me a ide was what highlighted functions, and I could then right click the function to find it’s source
IDE means Integrated Development Environment. A collection of tools with which you can write code and develop software, and compile it then. Everything needed is integrated into this development environment.
Follow the instructions on the wiki to create a Visual Studio project. When you click configure, make sure to choose “Visual Studio 12.0 Win64”. (Visual Studio 12.0 is Visual Studio 2013)
When you have done everything right (you probably won’t, for the first couple of times), you will have a Blender.sln file that you can open with Visual Studio. You will be able to navigate the code and (hopefully) build and debug.
If you run into problems, absolutely ignore any advice to install another compiler such as MinGW, another build system (scons) or another IDE such as QtCreator or even another OS such as Linux. You really do want Visual Studio - at least for code navigation and debugging. It also has acceptable profiler tools.
While I would phrase it differently, @BeerBaron’s advice is good.
It boils down to this -
“For the platform you’re using, find the most-common / widely-supported development tools, and use them!”
For Windows its fairly straightforward since we only support MSVC2013. Though you can use MSVC compiler with other IDE’s if you want to (Eclipse, QtCreator, Netbeans… others too). Though I wouldn’t recommend that as a first step.
Once you’ve been using it for a while you may want to try alternatives… but at least get the defacto standard up and running first.
Then if you try some other tools, at least you have something to fallback on - if they don’t work so well.
Hi. I think visual studio for windows is a good choice (noob opinion) because when you’ve got a compilation error, you just have to click on the error and it opens the file concerned and points the error, you edit, and then you generate build again. But the MSVC window is too overloaded (it should be configurable) and complex for me. I used to code in notepad++, so I continue to code in notepad++(I had to configure one or 2 options to make it simpler) and I use MSVC just to compile and find errors
@youle, am not on windows, but know what you mean… regarding some IDE’s being overloaded.
I still compile in the terminal often, use Vim for Python development & writing docs… Cycles is mostly written by devs using Vim and Emacs…
And while I use QtCreator since its nice to navigate source, I use vim-emulation for various edits too.
Mostly use git from the command line too.
Not to promote those tools especially, only to say that active Blender devs are using tools besides typical IDE’s too.
One of the things I like about CMake on Linux, is You can setup multiple development environments to point to the same build & source directories. So you’re not locked into one way of doing things.
or the middle of the road “Swiss army knife” of a ide
Eclipse
mostly i use the terminal so
set up a config.options file for the build environment
great for building the nightly Gimp dev source
or for building NASA Ames VisualWorkbench