Yes, I am finally back with another News Round-up for the last three months. Hold on to your seats, because although I have been away, the community has still been very busy. There is going to be a lot of information packing into a smaller than usual chunk in this one so be sure to bookmark it for later reading. Think of this latest News Round-up like a PGD PowerBar.
The Pascal Programming for Schools project has made great strides over this last year alone. It is also getting wider recondition from educators and professionals in the school systems in the UK as the way to teach students the basics of computer science and inspires them to move forward with new techniques and technologies.
James Dent, ICT Curriculum Adviser, Hertfordshire LA says:
Martin Post, Headmaster of Watford Grammar School for Boys:
Read more about the PP4S project at www.pp4s.co.uk and help spread the word!
Asphyre Sphinx 2
A new version of the Asphyre framework has been released; Asphyre Sphinx 2 offers iOS support for such devices as iPhone, iPad and iPod Touch. Other new features include multiple monitor support in full-screen mode, shader effects and customizable spacing between letter pairs for pixel-perfect font rendering among many others.
There is now a Wiki with helpful information and an online copy of the documentation that you can see at asphyre.afterwarp.net. You can also help contribute to it and increase the amount of accurate technical information about the longest running library framework for Object Pascal.
Future development of Asphyre Sphinx 2 is planned, with more added features to follow. You can follow and be a part of this exciting development on the Afterwarp forums at www.afterwarp.net.
Check out the new Asphyre Sphinx 2 at www.afterwarp.net.
The original version of Asphyre Sphinx is offered as with other legacy products of Afterwarp Development.
Commercial Games Released
Amazing has been the amount of commercial games that have been released in the past couple of months all made with Pascal. A good few of them on the iOS platform. I am happy to see that Pascal remains prominent now and will continue to be so in the future on many of the popular platforms we use today. The Drawn series has really taken off and is putting Pascal programmers to work as it continues to be quite successful with each new game.
Commercial games released in the last 3 or so months:
- Drawn: Dark Flight HD on iPad
- Drawn: Trail of Shadows (has a Collector's Edition too!) for Win/Mac
- Mystic Diary: Lost Brother HD for iPad
- FoembJump for Android
Elysion Game Framework
Johannes Stein (aka Stoney of Freeze Development) has released a 1.0a version of his Elysion game library framework for all to use. There is a whole ton of features and functionality he's updated in this release. There is a wiki available on github here to get you started and details on per-requesits for use of the game framework.
Read the full list of changes and download his latest in the PGD forum thread here. You can also check out other cool projects from the Freeze Development house that use the Elysion game framework at www.freeze-dev.com.
The new Oxygene 5.0.31 has been released late November and with it came the very exciting new product Oxygene for Java. This new version of the Oxygene compiler allows for not only simple Java-based programming, but also opens the doors for Object Pascal developers to create apps for the Android mobile device platform.
There will remain a .NET version of the Oxygene compilers as the collaboration product with Embarcadero that is now called simply Prism XE2. So if managed or interpreted code is your thing then Oxygene is the compiler set for you.
Single Platform Oxygene for Java will cost you approx. $399 USD. Both Oxygene for .NET(Prism) & Java would be $599 USD.
You can read more about Oxygene at www.remobjects.com.
Jim McKeeth's demo of Android development with Oxygene for Java
Jim McKeeth demonstration of Wearable Android development w/ Oxygene for Java
The JMonkey 3D physics engine was shown to me by Jim McKeeth during one of our talks about our recent podcast. There is an impressive video he has done of a demo that was written with Oxygene for Java using JMonkey. You can check it out at www.remobjects.com. If you signed-up for the Cooper beta he was going to send you a copy of the source for all those that contacted him. For those that are still interested, I'm sure he would be equally willing to send you a copy.
Video of Jim McKeeth's JMonkey Game Engine Demo w/ Oxygene for Java
TKinect Version 2
Did you get all excited when you first read about how you could use your Kinect with your computer for games development? Well get excited again, because there is a second version of the API and Object Pascal headers that will help you do just that.
Unfortunately the API released by Microsoft is only for Windows, but you can still do all the amazing things that you can think of using it. One group of developers is actually using the Kinect to record enemy character animations for their game in development.
You can read more about it here on his blog.
Developers using Kinect to generate animation for a FPS
Sergio Flores (known as Relfos in the PGD forums) has been working away on the release of his own game engine made from the existing LEAF2 game engine that was used to make Sushi Quest and a few other games. It has proven it's self on the iTunes App Store that it can be used to make games for the iPhone and iPad. It is also able to make games on the Mac and Linux machines and on your local Windows platforms as well. Android and Flash platform support is planned and in development.
For a full listing of all the available features of the first beta release have a read on the new home page at www.pascalgameengine.com.
Jeremy Darling is no longer the only one who has written a Lua wrapper in Pascal. Simon J Stuart has also been working tirelessly on his own called Lua4Delphi. For all those who don't know, Lua is a scripting language and engine that you can embed into your own programs using hooks in your own code to allow run-time based execution of scripts on the fly.
I won't get into the usefulness of scripting engines in your games, but you can check out Lua4Delphi at www.simonjstuart.com and read about it yourself.
Older Video demonstration of Lua4Delphi in action
Well it seems that your Pascal flavor of Allegro is about to turn 5, version 5 to be exact. When finished, it will include OpenGL support and be both Delphi and Free Pascal capable. Mobile device support is also being considered.
Until then, Guillermo Mart??nez (aka ?ëu?±o) has released version 4.4.3 of the Allegro.pas wrappers in September that fixed a few bugs.
Read the latest and get Allegro.pas yourself at allegro-pas.sourceforge.net.
Be sure to also check out the support wiki at allegro-pas.sourceforge.net for document updates.
Podcast with Jason
In case you missed it, yes I did do a podcast with Jim McKeeth this last September as his guest. It was a great little podcast where I got an opportunity to speak a little bit about PGD and the community as a whole. There is tons of great community information packed into it, however as any true believer in Object Pascal as a game programming language will tell you, it only scratches the surface of what is out there.
You can find the podcast here on the Delphi.org website or subscribe to the podcast on iTunes.
There is discussion of a second podcast with myself and a few others as a round-table format. You can express an interest in that in this thread here.
2nd PGD Challenge
In a couple of weeks there will be a new PGD Challenge for all of those itching to get back into coding for another mini competition. Again, no prizes, just the fun and glory of making a small entry to help support your fellow Pascal programmers in showing what cool games can be made in a short time-frame. A new challenge theme will be picked and announced upon the start of the competition as per usual.
Read about the results of the 1st PGD Challenge found here.
Pascal Gamer Magazine has not had a single issue in just over a year. I, Jason McMillen hope to fix that by gathering articles for a forth issue over the next month or so. Anyone interested please contact me at firstname.lastname@example.org or PM me here. You can read more about what kinds of contributions you can make here in this thread in the PGD forums.
Also don't forget that Pascal Gamer Magazine is now on iPad! You can check it out in the iTunes App Store here.
Community Recap for Sept, Oct Nov
Stoney of Freeze Development has also been publishing some great Free Pascal Tutorials on his blog. Language specific stuff and other configuration settings tips for Lazarus as well. Check them out at www.freeze-dev.com. Be sure to click on << Older Entries to see them all!
Sascha Willems has still been working on his epic game development project, Projekt W. This time he has redone the UI, once again to display more of the important information and increase usability for the player. Phase 2 is finally nearing a beta, which we may see sometime in 2012. Check out Sascha's progress report for November here on Projekt W: Phase 2 at www.saschawillems.de.
Sascha Willem's Projekt W Progress Video (10 Nov 2011)
Lots of people have been working away to add support for Android in their libraries and creating demos of how to get started on the Android platform as a whole. Although the capability has been there for a bit, the community is finally now starting to embrace the Android platform with the latest versions of Free Pascal and the brand new Oxygene for Java compiler.
Android topics on PGD forums:
- Benjamin Rosseaux released the full source to his Android game competition entry
- chronozphere Shaggen discussed his start developing for Android
- Andru adds support for Android to the ZenGL game library
- Benjamin Rosseaux shows off the first Pascal app for Android, BeRoXM
Benjamin Rosseaux's FoembJump for Android shown at game competition
Screenshots from FoembJump (left) & BeRoXM (right)
Well that's it for now. As if you needed any more at this point. Did I miss something? Talk about it here, open oppertunity! Sorry again for the long wait, I'll try not to keep you all waiting so long for news posts. Come back soon and keep an eye on us as we have some exciting things still to be seen as this year comes close to an end. Happy coding!
Pascal Game Development
Co-Founder / Community Website Manager