Translate Java 2D/3D app to Qt/C++/Irrlicht

Budget $750 - $1500 USD
Bids 9
Average Bid $1341

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.

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • sarahjanesmith Profile Picture

    sarahjanesmith

    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.

    C Programming, XML, Python, and Linux

  • QtGuy Profile Picture

    QtGuy

    Minsk,  Belarus

    12+ years of commercial software design and development.

    C Programming, Javascript, Linux, and Logo Design

  • sakdeanSahel Profile Picture

    sakdeanSahel

    Secovlje,  Slovenia

    8 years of experience with Java, C, C++ and unix system administration. Some experience with PHP, Python and bash.

    PHP, C Programming, Java, and JSP

  • jamesedge Profile Picture

    jamesedge

    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.

    PHP, C Programming, Java, and Website Design

  • on2it Profile Picture

    on2it

    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.

    PHP, Java, Javascript, and XML

  • szymszteinsl Profile Picture

    szymszteinsl

    Krakow,  Poland

    Hi! I am professional C/C++/Java programmer. I can do your projects with highest satisfaction! Best Regards, Szymszteinsl

    C Programming, Java, JSP, and Javascript

  • anuyadav1 Profile Picture

    anuyadav1

    narnaul,  India

    Languages and Technologies - Python, Django Java c# , c++ PHP, HTML , Javascript , CSS Linux Admin Ruby on Rails Raspi Android Application Databases - MySQL, Postgresql, MongoDB, sqlite

    PHP, Perl, C Programming, and Java

  • hbxfnzwpf Profile Picture

    hbxfnzwpf

    Beijing,  China

    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.

    C Programming, Java, Python, and Software Architecture

  • Jimnik Profile Picture

    Jimnik

    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.

    C Programming, .NET, Windows Desktop, and Delphi