Here are the results of my first tries with ObjectiveC + Cocoa2D + OpenGL. Feels nice and pretty fast and I like the “strange” look of the ObjectiveC language. I implemented a small particle system based on a CocosNode with OpenGL, 10000 particles moving with a decent framerate! Second I ported an existing fluid solver to ObjectiveC, there is a lot to optimize, that’s why it’s running only at 30 fps. I like experimenting with this platform, more to come…
Allen Chou made a beautiful and pretty fast open source particle engine named Stardust. Just have a look at the examples, you can customize the output in various ways via xml configuration. So in case you need an easy to use particle engine for your next project, I suggest you take a look at his engine. He also added an extension to use it together with my ND3D engine.
I found some time to give my timer a small graphical rebrush. The application icon and the logo itself has been updated. Now it looks a lot more beautiful in the dock. I also added an alternative bright skin in case you don’t like the dark one. The calender is now zoomable if you didn’t already noticed and timers running less than 60 seconds are not counted anymore. The next thing I’m planning is to write an importer/exporter for the database that let’s you easily migrate all your timer data to a new computer. So long…
Finally my macbook arrived and I got everything set up and started working (Yes, I switched finally ;)). In one of my projects I have to compile a large flex project quite often, so I use ANT directly in the shell.
On Windows it was never a problem, but in OS X I always got: “java.lang.OutOfMemoryError: Java heap space”. After quite a journey through the depths of the web I found the place where to increase the memory size and I thought that’s might be interesting for you:
Just create a file called ant.conf in /etc (Use sudo to create the file) and paste this line: ANT_OPTS=’-Xmx1024m -XX:MaxPermSize=128m’ Done!
Hey there! My little 3D engine has made a lot of progress the last couple of weeks. I added some stuff Katopz made and Philippe (Flashdevelop Team) contributed a lot as well. Thank you guys!
New features are:
- Interactivity. Meshes and materials are clickable now.
- New Materials: BitmapMaterial, LineMaterial, Pixelmaterial and Wirematerial’
- A few new 3D Objects: Ground, Box, Line3D
- Fixed 3DS and MD2 Parser
- Predefined 3d scene for faster development
Good news everyone! It seems like Katopz from sleepydesign doesn’t need no sleep and added some really cool features to ND3D: A LineRenderer, FileMaterial (so you don’t need to manually preload your textures) and some modifications to support JigLib (an open source physics engine). See the examples on his blog. I will add everything to the repository the next days (Give me some time, I need sleep ;)).
Here is another update for ND3D: Keyframed MD2 Animation Meshes. Thanks to Katopz from sleepydesign (Sorry it took me so long to add it). An example is also encluded. Go! Update your repository.
Hey folks, it’s been a while since my last post and my last update to ND3D. Philippe Elsass from the Flashdevelop Team sent me a useful update for my engine. With this update there is now support for alpha transparency in bitmap textures and the MeshLoader is able to load an parse 3DS files. It’s all available via the google code repository
Have fun.
(I’m working on an efficient way to get interactive materials working, hang on…)
Hi there, I just uploaded a fix for the SimpleTimer. With the new AIR Runtime version 1.5 you weren’t able to restore the minimized timer. That’s fixed now and should come to you via auto update.
Good news everyone! I just released the first version of my new time tracking application. You can find the download, description and everyting else under Projects -> SimpleTimer 2. The version count is 1.0.1. I hope it’s nearly bugfree, since I’m using it for quite a while now. Let me know what you think of it!
As I mentioned, I’m working on version 2 of my little time tracking tool. Completely rebuild in Flex, with a lot of new features: Detailed tracking reports, CSV export, idle timeouts, autostart and more… Here is a screenshot of the current state.
The Flash 10 beta player is out for a while and I found a few minutes to try out the new native 3D effects. You can get quite nice and fast results out of the new API if you only want to display flat 2D planes in 3D-space:
(Space = fullscreen, Download source, Flash Player 10 needed)
Katopz from sleepydesign took my 3D Engine and implemented the new triangle drawing features for Flash 10 into the renderer. You can see the results here: ‘drawTriangles is faster?‘. In this experiment the result isn’t much faster (drawTriangles seems to be quite slow), but in bigger scenes you could reduce the tesselation of your geometry, because drawTriangles distorts a bitmap the real way. Thanks Katopz for this test! I’ll have to set up my Flexbuilder for Flash 10 now ;)
Today we upgraded our Flexbuilders to the newest version, the update didn’t come with the built in auto update of Flexbuilder, so I had to de- and reinstall it. Done that, opened one of my projects, continued working and realised that I couldn’t dig into the charting sources anymore (F3):
After quite a search and a clean install on a new PC, Jens noticed a small message in the status bar of the builder after entering the serial number: “Extracting chart sources”. The rest was easy:
Quit Flexbuilder or Eclipse
Delete your serial information (Look for a file called ‘license.properties’ in the Flex installation directory (C:\ProgramData\Adobe\Flex\license.properties on Vista, /Library/Application\ Support/Adobe/Flex/license.properties on OSX))
nulldesign is the company and showcase site of freelance developer Lars Gerckens who is based in Hamburg, Germany. I'm available for freelance work with focus on Flex, Flash and AIR development. I like to create dynamic user interfaces, cutting edge web experiences and innovative ways to visualize data.
This site showcases some of my personal work and projects as well as an selection of commercial projects.
If you are interested in my work or you have any questions, don't hesitate to drop me a line: