I watched this (Revolution OS):
and Pirates of Silicon Valley, and decided to create Linux version of the Voxelizator3D.
Finally mfc is removed (rest in peace). I was looking for crossplatform GUI for a long time. The must have was:
- free (open source + ability to use in closed code)
- C++
- crossplatform
- OpenGL support
- fast, nice ,native , and active (it is good to learn something that will be alive in next 2 years)
Why crossplatform code is important, in spite of possibility to use it by more people?
The good crossplatform code should be:
- better planed/written,
- data and code logic separated,
- should not rely too much on anything except some base libraries (good – if mature and crossplatform).
In that case there is a great chance that you can port it to your fridge in next ten years or any new system/hardware that can show in the future. Another advantage is, you can test it on several platforms, each have own its memory management, so errors like memory leaks can be easy found (nice tool).
Preparation:
- wmWare player
- ubuntu 6.10 desktop virtual image
- updating ubuntu
- code::blocks
- wxWidgets
Two weeks later, first version run on Ubuntu, and it crashes in three places (yes,yes,yes…).
