New Projects - Fresh from the Labs
W: gear up.
S: gear down.
Up arrow: accelerate.
Down arrow: brake.
Left/right arrows: steering.
F1–F6: camera angles.
Given the general emphasis on physics, you really do get the feeling that this game is meant to be controlled by a steering wheel. If you have one, please, plug it in. In the Controls section, you can tweak any wheel, pedals, joystick or joypad options under Joystick Options as well as adjust the force feedback settings. If you're a poor bloke like myself, and you can't afford a steering wheel and are stuck with a keyboard, you'll want to turn on the driving aids, such as traction control, ABS and the auto-clutch. I also found that to have any feel without constantly spinning off, I had to change Speed Affect on Steering to 100%.
Enough of this boring setup rubbish though, let's drive! Head into Practice Game, and select a car and a track. Remember, the physics engine is very harsh on driving and will show no quarter to any need-for-speed arcade-racer types. Do not glue the accelerator down! Just keep dabbing at it to begin with—particularly if you're using a keyboard—until you gain more confidence. I found the MC (Mini Cooper) and the XG (which appears to be some kind of BMW, perhaps a 5 series) to be the easiest cars to drive, and the easiest track is Weekend Drive, which had easy corners and will give you an initial feeling for the game.
The default view is behind the wheel, and at a fairly low graphics level, it will not give much of a speed sensation. Things just don't look that fast even in real life unless you have a lot of objects whizzing by your side, and VDrift is fairly minimal in terms of road-side distractions. I recommend keeping a close eye on the speed to begin with instead of just feeling it, so you can compare it to real life. In real life, would you take that corner at 73mph? No, you'll understeer into the railing or your back end will swing out. So, practice for half an hour on something long and twisty, such as the Nordschleife Nurburgring circuit, which is simply epic and one of the longest circuits in the world. This track is incredibly hard, and you'll keep coming off, but the corners are endless, and you'll learn to adapt very quickly to the harsher aspects of this game. Mind you, I am a bit of a masochist, so if it puts you off, try another track!
The early development bugs do show through almost immediately in VDrift. I found that restarting a track would cut the sound out, and when I tried to change graphical options, things kept resetting and would rarely stay the same between game sessions. When I was driving, I often ran into the kind of jumping physics that have always plagued large 3-D games, especially when you stray from the track. Several times after coming off a tricky hairpin, I had to restart the track. Racing is still pretty rudimentary, and it's not always obvious what you're doing, so things are still best in one-player mode. But, look past this, because you can see that so much passion and research went into this project, with its amazing touches and brilliant locations.
Yes, this game does have a lot of bugs, but it's allowed to—it's in development. You may curse and swear at this incomplete game, which is often ugly and quite harsh to play (and definitely not friendly to beginners). But, ten seconds later, a moment will come when everything looks beautiful, you're in the zone, control is coming naturally and an authentic touch by a big fan will put a huge grin on your face. There really is a large sense of ambition with this game, and if you can look past the early development flaws, you'll find a real gem. The code currently is being rewritten as a side project called Refactor, so I really hope this game sees the support and development it deserves, because it could be brilliant—definitely one to watch.
CharTr is an artistic piece of software made for fun to give mind mappers good usability. For those unfamiliar with mind mapping, Wikipedia says the following:
A mind map is a diagram used to represent words, ideas, tasks or other items linked to and arranged radially around a central key word or idea. It is used to generate, visualize, structure and classify ideas, and as an aid in study, organization, problem solving, decision making and writing.
Currently, its stated features are as follows:
Basic mind map with curved links.
Outline box of several selected nodes.
Audio/text/images embedded as notes.
SVG, PNG, PDF and PS export.
Numerous keyboard shortcuts (with an eased keyboard navigation, vim-like).
Search for text in nodes.
CharTr does have a few obscure requirements, so you should look through your repositories. You need Python, PyGTK, Cairo, GStreamer, Numpy and python-plastex for mathematical equations. Once you have these sorted out, head to the Web site where you have a choice of a source tarball or Debian package.
If you grab the .deb package, install it by entering the following in a terminal from whichever directory contains the file:
$ sudo dpkg -i chartr_0.16_i386.deb
Now, run CharTr by entering:
If you get the source version, download and extract the tarball, and then open a terminal in the new CharTr directory.
You need to invoke Python manually, by entering the following:
$ python chartr.py
Once inside, click that big shiny New button, and a new window appears, called a Map. In the big expanse of white, left-clicking brings up a text cursor allowing you to type in some text. Press Enter, and the text is placed inside a box. The first of these is yellow, allowing for a central idea from which others ideas can flow. If you click on the original box and add some text somewhere else on the map, it is placed in a blue box, and a black line links to it. Right-clicking lets you move the map around, and if you look at the toolbar at the top, you can zoom in and out, as well as add images. If you check the drop-down box toward the right, you also can add bits of audio, notes or some already-provided icons—very handy! Once you've finished making a mind map, you can export it to a picture file. Check the documentation page at code.google.com/p/chartr/wiki/CharTrDocumentationEn for more information on general usage.
All in all, this is a nice and simple application with some great aesthetics that will find favor with students and teachers alike. It's still buggy for the moment, but I hope to see it included in major distros, especially educational ones.
John Knight is the New Projects columnist for Linux Journal.
Free DevOps eBooks, Videos, and more!
Regardless of where you are in your DevOps process, Linux Journal can help!
We offer here the DEFINITIVE DevOps for Dummies, a mobile Application Development Primer, and advice & help from the expert sources like:
- Linux Journal
- Users, Permissions and Multitenant Sites
- New Products
- Flexible Access Control with Squid Proxy
- Security in Three Ds: Detect, Decide and Deny
- High-Availability Storage with HA-LVM
- Tighten Up SSH
- DevOps: Everything You Need to Know
- Non-Linux FOSS: MenuMeters
- Solving ODEs on Linux
- Nmap—Not Just for Evil!