Developer Tools and Training

 

Developer Tools and Training

For many of the people on this team, these are tools and tutorials we learned with and use. We keep some links and information here to make it easy for people to jump into our team. Please don’t think that because you use different tools we don’t want your help, this is what we use and recommend, not what everyone should use for everything. If you have some info (especially good information about Visual Studio and Eclipse) we would love to include it.

Coding Tools

Since we have an open policy towards helping non-developers or at least non-C++ developers, we want to make it easy to get started as a developer and learn about our tools about our tools.

Compiler and Development Environment

We primarily use G++/MinGW for a compiler, Code::blocks for our Development environment, and GDB as our debugger. Code::blocks makes it all pretty seamless. There are a few different platforms that we do not have comprehensive steps for working on because we have not ported Catch! and the Mezzanine Engine to them yet. Please make appropriate revisions here once you have the steps to do something new.

Source Revision Control

Git is our source control system. This is how we keep everyone up to up to date. See above for instructions on getting Git for your workstation. To grab a copy of the code run the following command from at a command line, or “git bash”
terminal. If you are using a graphical git client just use the URL portion of the command:
git clone git://github.com/BlackToppStudios/Mezzanine.git
For more details on Git usage see some third party tutorials:

Training

Since this whole project is being built in standard C++ (or certain external libraries), we thought it would be prudent to include some resources for learning it:

Standard C++ Tutorials

Advanced C++ Information

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>