This project is to write a 2D and 3D flocking simulator in C++ using Qt Creator and Irrlicht ( [url removed, login to view] )
Source codes are provided in Java with the Processing Framework, so the project will essentially be a translation from Java/Processing Framework to C++/Qt/Irrlicht. Prior knowledge of Qt Creator and 3D engines is a requirement!
The project is composed of 2 parts :
- 2D part : Open [url removed, login to view] and select the "Flockers" simulation (Other simulations are not be included in this project). This is what have to be translated in Qt/C++. Java sources are provided in manson.zip. It is essential that you use the Qt framework to draw in 2D, for example with QPainter ( [url removed, login to view] )
- 3D part : Open boids_final.jar. This is what have to be translated in Qt/C++/Irrlicht. Java sources are provided in [url removed, login to view]
It is essential that you use the Qt framework and Irrlicht to draw in 3D. An example of integrating Irrlicht into Qt is available on [url removed, login to view]
The 2D and 3D simulations comes from 2 different java source codes. However it is important to have some coherence in the final C++ project. The 2D and 3D simulations must "feel similar", like coming from only one java source. Actually, if you are able to to switch the 3D simulation from a perspective projection to an orthogonal projection, you could only develop the "3D part" and get the 2D view from it. This would actually be better than writing a completely different 2D simulation but orthogonal projections are hard to achieve in Irrlicht.
Maximum allowed time for the project : 1 week.
Looking to make some money?
- Set your budget and the time frame
- Outline your proposal
- Get paid for your work
Bids on this Project
Red Hill, Australia
Over a decade of software engineering at top companies including Nokia and Google gives me the edge in mobile development. I have the ability to efficiently dispatch results on a wide range of standard projects and also to design and deliver on technically demanding projects such as mobile-device software that uses a server back-end, or graphically challenging apps and games. My experience and communication skills in large commercial companies means I understand business needs and am ready to help you with your app development requirements.
12+ years of commercial software design and development.
8 years of experience with Java, C, C++ and unix system administration. Some experience with PHP, Python and bash.
London, United Kingdom
I am an experienced programmer, having completed a PhD in Computer Science in 2005. My research was in Computer Graphics and Animation, but I am a highly competent C/C++/Java programmer across the board. Will also tackle web design and embedded code.
Bay of islands, New Zealand
Kiaora, welcome to on2itonline! on2itonline is a group composed of tech savvy individual's and marketing geniuses who banded together to get New Zealand, and the world, digitally engaged. We are about technology and how it can help you reach your maximum potential. We are a real company based in New Zealand. We are always looking to build the next big thing - are you it? If so, we would make a successful team! We develop websites, online stores, and Facebook pages (with stores too!) and much more. We are the 'go-to' guys for new software projects - anything goes at on2itonline! Your imagination is the limit. Not only we make innovative software, our hand-picked group of graphic artists make sure we produce classically beautiful, professionally attractive software, websites, Facebook pages, and Smartphone/iPhone applications. We produce quality work using responsive design technology to keep your website current well into the foreseeable mobile future.
Hi! I am professional C/C++/Java programmer. I can do your projects with highest satisfaction! Best Regards, Szymszteinsl
I am a MMORPG game developer, mainly focus on server side, and I am also very familiar with client side developing. I have 14 years programming experience, and worked for 6 years. I am an expert of C++ and Java, and proficient in developing under Windows/Linux/Unix/Embeded environment. I promise to give you the best solution.
Moscow, Russian Federation
Fluent programming in C++ and Delphi. 5 years of experience with Delphi. Last 10 years developing software only in C++ with API DirectX 9-12 in Microsoft Visual Studio environment. Software development methodology: Agile/Scrum. Diagrams software: UML 2.x. Version Control System: CVN, TFS, incl. installation and administration. English, technical English, reading and writing with dictionary.