Editorial - September 2011

Issue 104 cover

We live our lives surrounded by TLAs. I'll leave you to wonder exactly what TLAs are, suffice to say there a potential 17,576 of them and TLA is itself a paradox. I attended a meeting today at 1600 CET which was in fact 1500 BST my time, GMT +1 for anyone not familiar with this time zone. Of course, GMT has been replaced by UTC and for our friends in the USA, there are many more time zones including CDT, EDT and PDT. The conclusion of our meeting is TBA.

TLAs are of course Three Letter Acronyms. The Game Creators (TGC) have released to the world their latest acronym - AGK. These three subtle letters front the very powerful App Game Kit, whose strengths are very understated when reduced to its shortened title. You can read all about the successful release and the projects that are already in the making, just two weeks into its life. You can also find out about the upcoming Internet Relay Chat (IRC) session, where the team will be giving Questions and Answers (Q&A). You'll also find news on DarkBASIC Professional (DBP), FPS Creator, AppUp Developer Group (ADG) and as many acronyms as we can fit into one newsletter.

One last note on acronyms. The longest to pronounce in the English language is WWW at nine syllables; ironically, you can pronounce the full phrase in just three.


Steve Vink 

Steve Vink


(1) App Game Kit (2) FPSC News (3) DarkBASIC Pro (4) TGC AppUp Dev Group (5) Intel Co-Marketing (6) New Games (7) PureGDK (9) TGC Store (10) 3D Compo (11) From the Forums (12) Winner

Application Game Kit Unleashed

AGK has arrived

Code your game once

The App Game Kit solves many problems caused by mobile device fragmentation. With it you can code your game once and then deploy your game to multiple platforms. Different resolutions and input systems are all handled by AGK.

Easy to Use

With its own BASIC script language App Game Kit makes it a cinch to code your games. Game designers, artists and many more budding game makers can start creating their own apps.

AGK Magic

Look no wires! Compile your BASIC games in the IDE, then transmit them over your WiFi to multiple devices for instant testing. Creating games with this new cross-development model will result in your productivity increasing significantly as you instantly target multiple platforms.

More About AGK

"The TGC team has a wealth of experience in creating game creation tools spanning well over a decade. Taking that knowledge and working with our loyal and enthusiastic community we set to work on creating AGK."

AGK was developed out of our own need to create a one stop solution for making game apps for mobile devices. In the past TGC had developed games for one device and then wanted to port them to other platforms. The process of conversion was costly and repetitive. The team wanted to spend more time creating new games and not burdened with laborious conversion work.

The TGC team has a wealth of experience in creating game creation tools spanning well over a decade. Taking that knowledge and working with our loyal and enthusiastic community we set to work on creating AGK.

This phase one of AGK is just the beginning. We aim to spread AGK across as many different platforms as possible. Meaning games you code in our AGK BASIC will instantly work on other supported platforms as we bring them into the AGK portfolio.

We're very excited about AGK, we feel it's the foundation of a great game making platform and we're 100% behind its evolution and development. We will continue to work with our community to ensure the AGK meets their needs.

Main Features

Live Chat with the Team - Be There!

AGK IRC ChatBuilding on the success and popularity of previous IRC Chat sessions for DarkBASIC Professional, the team will be online to answer all of your questions regarding AGK. You can connect on 4 September 2011, at 16:00 BST (GMT+1) to ask your questions and find out more about the product. You can check your local time using an online conversion site such as TimeAndDate.com.

This is an opportunity not to be missed, as those developers who are already deep in AGK coding will no doubt be asking the most pressing of questions. Even if you haven't yet invested in our latest cross-platform coding tool, you can still join us and find out what others are saying.

If you plan to join us, make sure you plan ahead and configure yourself for connection. Kevin Summers (Kistech) will be hosting the event and has provided some detailed instructions for participants:

IRC ChatIt might not hurt for those participating to get a little familiar with the interface as well if they don't already have their own IRC client. The web interface should work well, or you can download a 30 day trial of mIRC.

At http://www.kistech.com/irc.aspx the first screen you'll see is you connected to the server. It shows only the status channel. In this channel nothing you type can be seen by anyone else. It's where you enter commands to view and join different channels and manage your account.

During the upcoming chat session there will be more than one channel to allow questions to be asked, and a controlled channel for the team to answer in an orderly manner. There will be further details in the session on how to ask your questions. We look forward to seeing you there!

The Inside View from TGC

by Lee Bamber

We came, we saw, we launched. The App Game Kit took flight on the 15th of August and began to sore! We've released many products before, but we were surprised and pleased by the response from the community who almost brought our server down clammering to download the software all at the same time. We must say, it's a good problem to have.

Not even a week past launch had passed before someone actually finished a small game in AGK and started sharing their creation with everyone. It's fantastic to see such energy and gusto emerging, and we think it's a great sign of things to come.

App Game Kit - Coming Soon

The social side has been pretty busy with the Facebook page for AGK seeing a surprising bout of business. This might be helped along by the TGC team who have a direct line to these threads and often respond within moments of a question being posed. The main AGK forum itself acts as a great repository for more in-depth technical answers and general discussion on the direction of the language, and for posting ideas for the future. The TGC team will be dedicating some of its working week visiting all of our social outlets and answering your questions as they come in. We've also had help setting up an IRC channel for some live-chat events, to be announced through the usual tweets, posts and comments.

In terms of product support, the team had their first minor update out a few days after launch with more features requested by the community including support for Visual Studio Express 2010, additional support for M4A audio files in iOS and Bada platforms, F1 context help in the IDE as well as a few helpful IDE additions to smooth development. We continue to scour the forum for more issues you might be having, and our priority is to ensure they are dealt with quickly.

We have started our preliminary work into supporting Android 2.3 and above, which uses a C++ development environment at its core which means you'll get the best speed on modern Android devices. Once Android 2.3 is supported and released, we will look at the older Android versions and get feedback on what the community would like us to focus on.

AGK Player UpdatesAGK Player approvals as expected are taking some time to get through, but the latest news is that we have been approved on Mac and MeeGo, which means that you can download and install the AGK Player for free on any device that uses those operating systems and has the appropriate app store installed. For links to these apps, or the store, you can visit the main AGK website here.

In the coming months we will be launching a series of helpful videos from the main AGK website which delves into every aspect of AGK, from writing your first program to publishing your apps through the various stores. If you have any questions in the meantime, we recommend you post them in the new FAQ system for AGK, located here: http://www.appgamekit.com/faq.php. Your answer will appear as a new entry in the growing FAQ list, ensuring everyone gets the benefit of every question asked. If you have requests for new features or platforms, visit the AGK forum and start discussing your idea with your fellow AGKers.

With a successful launch of AGK, and a roadmap to continue providing new platforms for your creations, we hope to put the power back in your hands. Fragmentation has been a blight on developers, curtailing the places your app could go and restricting your ability to make money from your creations. AGK is here to change that, and in the coming months we're going to prove it to you.

Getting into AGK

AGK has finally arrived! Not only has it arrived, but the community around it is already thriving and being very productive. We have a collection of videos for you to get you started and get you inspired.

Firstly Dave Milton, one of our TGC developers shows you how to install and start working with AGK. In under 10 minutes, you can be ready to work on your first project. Dave takes you through the install process, loading up and running some of the many examples, creating a new project and navigating through the numerous commands.



Tier 2 Technicalities

Lee Bamber introduces us to the additional technicalities of Tier 2. Here you can learn how to set up your Mac environment for compiling the iOS Player. To get back to the basics, Lee starts by wiping his Mac Volume and installing the operating system! He'll then register as an application developer and progress through all of the required processes.


In part 2, Lee continues by negotiating both Windows and Mac to complete the Tier 2 process of developing for iPhone and iPad.


AGK Reviews

Photon Storm AGK ReviewRichard Davey, formerly of The Game Creators has been following the progress of AGK. This marketplace is of particular interst to Richard as a developer with games converted to iPhone after successful releases on internet-based game environments.

"Being able to code your game once and then deploy it to a variety of devices has been a programming holy grail for as long as I can remember. When you factor in the huge range of mobile devices on the market today, there must be a massive amount of time spent by devs porting from one platform to another. So I have been following the progress of the App Game Kit (AGK) with interest, especially as this is the very issue it claims to solve."Photon Storm

The full review is available on the Photon Storm website.

What do you think of it so far?

We asked the early adopters of AGK what they thought about it, this is just a few of the very many positive responses we have recieved. 

"It is surprising that AGK has turned almost smooth. Out of the box I can do almost everything."


"After working with AGK for a few hours now I can say that this is the best "first" version of a TGC product. Everything works as expected from the start up."


"AGK is fantastic. The language is very easy and intuitive. The documentation is great. The included examples are very usefull and gave me a lot of inspiration for future games."


"Thanks guys for delivering such a COOL product. I own almost all the other Indie tools (Unity, Monkey etc etc) and this definitely rates amongst the BEST."


"I am absolutely impressed by how well AGK was thought out. Look forward to updates and seeing how this product will evolve."

Caps On!

"I think one of the best things about AGK for me so far is how it makes working in Tier 2 Xcode extremely easy. Examples are fully commented and easy to follow."


"Final thought: This is the best $80 I ever spent, because this thing is freaking awesome!!!"

Conjured Entertainment

AGK Already Updated!

Since the launch of AGK the team have worked fast to fix and tweak any reported issues. A new version is now available for download from all AGK owners order history area on the TGC servers. The list of fixes and changes include;



The AGK team are keen to keep hearing of any issues you may experience with AGK. So please report them via the AGK forum.

AGK Available to Purchase

App Game KitThe App Game Kit is now available for purchase on the dedicated AGK website - http://www.appgamekit.com/

Remember you can save 30% off the usual price during September.

Follow AGK Development On Facebook

AGK on FacebookIf there was ever a time to follow AGK on Facebook, it's now! Sign up to the AGK Group and receive notification direct to your Facebook wall and email inbox as soon as anything new is posted.

The latest updates include many discussions on just what you are developing now, plan to develop very soon and in some cases what you have already completed.

You can sign up and join in the discussions in the AGK Facebook group here.

First AGK App Published

snakethumb.jpgSnake Snacker was validated and approved by Apple on Monday 29th August. This is the first AGK app to be published and it's already charting in the iPad kids and family charts. If you have an iOS device you can download this FREE app today.

The app includes AdMob advertising from Google and you can find out how that was added by reading Mike's article which is available for AGK owners and can be found in your order history named: App Game Kit - iOS Interpreter with AdMob.

Snake Snacker



Android 2.3 Support Coming Soon...

androidthumb.jpgDevelopment of the AGK Android platform has now begun. We will be supporting Android devices running version 2.3 (as this is closest to how we have coded the AGK engine).

We will release test versions of the Android player to AGK owners in the near future.  Details of these Beta test versions will be announced in the forum and AGK Facebook group. We will need community help in testing Android because there are so many devices in it's eco-system.

Community Guide for AGK

AGK GuideMany of you will be familiar with Nickydude's Community Guide for FPS Creator and how invaluable it is as a resource for newcomers and experienced developers alike. Unlike official documentation and help files, these guides offer practical advice on making things work, from the people who are using the software everyday and finding clever solutions to a variety of challenges.

AGK GuideAlready a work in progress, he is looking for contributors to the new AGK Community Guide. If you have anything you would like to contribute you can join the discussion in the forums.

Ludum Dare - AGK is out There!

Amongst the many games already appearing from the AGK stables, Kevin Summers (KISTech) has used the kit to submit an entry to the Ludum Dare competition. The Getaway Car by KISTechTaking up the challenge we put on the forums, he coded The Getaway Car in a frantic weekend coding competition and released it for both Windows and Mac! You can download the game for both platforms, and grab the source code right now.

In The Getaway Car, you are a bank robber traveling from small town to small town along the state line. You just robbed a bank, and the cops are coming. They've blocked all the exits out of town but they don't have the manpower to cover them all, and luckily for you they aren't too bright. The one they didn't cover is the state line, which puts you out of their jurisdiction...if you can get there.

ESCAPE from the cops with the loot from the bank, $100.. (it's a small town) and you'll
get to keep it and move on to the next town. If you get busted, you'll lose $100 for bail money, and start over in that town.

The Getaway Car by Kevin Summers

You can place your vote for this game now at Ludum Dare, and help Kevin place his AGK game in the top ranks of this popular competition. This is one of 599 entries, all made in one weekend! If you want to know what a 48-hour game marathon looks like, check out Kevin's Timelapse video, cut down to 5 minutes.

The Getaway Car for Windows

The Getaway Car for Mac OS

The Getaway Car source Code



FPS Creator News

FPS Creator News

September brings us a look at two utilities brought to you by Xplosys that many users are already benefitting from. Like many tools and media from ExploSoft, these are free to download and enjoy, so take advantage today and find out for yourself how much easier your development cycle can become.

Search and Rescue

If you've done the sensible thing and downloaded everything that was ever offered on the forum, you'll find yourself with the difficulty of managing what amounts to over 20 gigabytes of FPSC media. When looking for a particular item, like a piece of furniture, a character or even a prefabricated dungeon, this program saves lots of time.

Search and Replace for FPS CreatorFeatures include:

ExploSoft HUDs

Hud Elements for FPSCAgain contributed by Xplosys, this collection of HUD elements helps you quickly change the impact of your game from the moment it loads up. The collection includes various themes including:

There are many more free FPSC elements and utilities on the ExploSoft website including the previously featured TextEase and Alfresco, and an entire aircraft modelpack. There are also utilities for creating holes in both walls and floors.

Take advantage of the Gallery

Have you created something in V118 that visually was not possible in previous versions? Why not post it in the Gallery, and email us the link. You can promote your game by including a YouTube video and link to your WIP or Program Announcement in the forums. If we see something stunning, we may feature it in the newsletter. This image is entitled Atelier.


Special Offer while Stocks Last - $29.99, Save Over $150.00!

Take advantage of this whopping special offer! Get FPS Creator and 9 Model Packs for an incredibly low price of $29.99 USD (€22.00 EUR, £19.99 GBP). This deal includes:

Click here to purchase the Bonanza pack, including FPS Creator
for just $29.99 / €22.00 / £19.99

DarkBASIC Professional News

DarkBASIC Professional

Lee Bamber is TweetingEverything you need to know about both DarkBASIC Professional and FPS Creator development can now be found via Lee Bamber's Tweets. You'll get to hear about every bug fix and feature as it's implemented.

Start following Lee now to get the latest news about your favourite development tools as it happens.

Fizzy & Dizzy

Fizzy and DizzyAndrew Vanbeck is busy completing his latest game, Fizzy & Dizzy. As we have come to expect from Andrew, this is another highly polished game, in the style of Bubble Blast but with a few twists. It comes with a full suite of tutorial levels, a huge array of bubble types (water, paint, ricochet to name a few) and an even bigger collection of challenges.

The demo is available on the forums for you to try out. It contains all of the tutorial levels, a selection of the easy levels and the Fizzy and Dizzy DemoSurvival mode is also open to try. Take some time to work through the tutorials to understand the numerous options available to you through the different bubbles. But don't take too long to think about it, you're up against the clock with the water level rising all of the time!

Dark Game Studio Bonanza


Special offer while stocks last: Dark Game Studio, Dark Physics, Dark Lights, Dark AI and Extends for an incredibly low price of $49.99. Save over $170!

Creating your own PC games is now easier than ever with this special compilation of game making tools:

Order Now

Order the BonanzaSave over $170 on this special deal. Be sure to check out the screen shots and the online videos. You can of course order safely and securely online, for delivery via postal mail.

Free Products from The Game Creators
FPS Creator   -   DarkBASIC   -   2000 Store Points

AppUp - Making Money from Games

TGC AppUp Developers Group  

by Steven Holding

In-Game Advertising as a Revenue Stream 

One of the current hot topics for independent game developers is that of getting advertising into your games to allow you to get your game out there for free, and to generate revenue through the adverts. Steven Holding started the consolidation of this information some time ago, and Lucas Tiridath has expanded this with some of the more practical elements, having followed the details and uncovered some of the pitfalls. Here we have the results of this collaboration, with everything you need from website to game.

Although all of the information is presented here, be aware that you need to execute this professionally and with care. This is the step from hobbyist to commercial game publisher and you are entering into a contract with the advertisers to present their goods and services. It's a big step but if you have ever wanted to make the jump, this is what you need to do it!

<style type="text/css">html, body { overflow: hidden; margin: 0px;}</style>
<meta name="description" content="Description of your choice. Perhaps of the game?" />
<meta name="keywords" content="Key words to do with the game and games in general" />
<meta name="author" content="Your name" />
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>Your title here</title>

REM *** Google AdSense Library ***
    To use this library, either add it to your project OR add the line:
        #INCLUDE "Google_AdSense.dba"
    Ads will need to be directed to a web page setup as shown in the other document.
This will require them to be
    hosted on your website.
    You will also need:
        - BBB GUI
        - Matrix1Utils

type AdType
    nID as integer
    nDBPWindow as integer
    nBannerWindow as integer
    nBrowserWindow as integer
    nX as integer
    nY as integer
    nWidth as integer
    nHeight as integer
    sURL as string
    sCurrentURL as string

// Run this at the start of your program before you call any of the
// other functions in the library
// You need to run START BBB GUI at the same time before any
// other calls are made
// Remember to add END BBB GUI before your program ends

function InitializeAds()
    global dim InAppAds(0) as AdType
    empty array InAppAds(0)


// Run this to create a new advert
// Point the URL to a page with only a Google Ad on it
function MakeAd(nID,nX,nY,nWidth,nHeight,sURL$)
    for c = 0 to array count(InAppAds(0))
        if InAppAds(c).nID = nID
            report error "Advert " + str$(nID) + " already exists.","AdSense Error"
    next c
    array insert at bottom InAppAds(0)
    nIndex = array count(InAppAds(0))
    InAppAds(nIndex).nID = nID
    InAppAds(nIndex).nDBPWindow = get dbpro window()
    InAppAds(nIndex).nX = nX
    InAppAds(nIndex).nY = nY
    InAppAds(nIndex).nWidth = nWidth
    InAppAds(nIndex).nHeight = nHeight
    InAppAds(nIndex).sURL = sURL$
    InAppAds(nIndex).sCurrentURL = sURL$
    InAppAds(nIndex).nBannerWindow = make window(InAppAds(nIndex).nX,_

InAppAds(nIndex).nY,InAppAds(nIndex).nWidth,InAppAds(nIndex).nHeight,"", _
    InAppAds(nIndex).nBrowserWindow = make webbrowser(InAppAds(nIndex).sURL, _


// Put this function in your main loop whenever any of the ads are displayed
// When an ad is clicked, it will open to fill the screen
// This function will attempt to pause your game by running it's

// own main loop so your true main loop effectively freezes
// This works well but can cause problems with timer based movement
// and so you will have to ensure you deal with these correctly
function HandleAds()
get event
nEvent = event get message()
nHandle = event get handle()
for c = 0 to array count(InAppAds(0))
   if nHandle = InAppAds(c).nBannerWindow and nEvent = WM_MOUSEACTIVATE
       for d = 0 to array count(InAppAds(0))
         if d <> c
       next d
       bOpenedInNew as boolean = 0
       window set size InAppAds(c).nBannerWindow,screen width(),screen height() - 20
       window set position InAppAds(c).nBannerWindow,0,0
       nButtonWindow = make window(0,screen height() - 20,screen width(),20, _
       nExitButton = make button(screen width() - 140,0,140,20,"Return To Game", _
       nOpenInNew = make button(screen width() - 290,0,140,20,"Open In Browser", _
         get event
         webbrowser get event
         nHandle = webbrowser get event handle()
         nMessage = webbrowser get event message()
         if nHandle = InAppAds(c).nBrowserWindow and nMessage = DISPID_BEFORENAVIGATE2
             InAppAds(c).sCurrentURL = webbrowser get event string(c)
         if button clicked(nOpenInNew)
           if bOpenedInNew = 0
               bOpenedInNew = 15
               execute file InAppAds(c).sCurrentURL,"",""
           if bOpenedInNew
               bOpenedInNew = 0
         if button clicked(nExitButton)
       delete window nExitButton
       delete window nOpenInNew
       delete window nButtonWindow
       webbrowser navigate InAppAds(c).nBrowserWindow,InAppAds(c).sURL
       window set size InAppAds(c).nBannerWindow,InAppAds(c).nWidth,InAppAds(c).nHeight
       window set position InAppAds(c).nBannerWindow,InAppAds(c).nX,InAppAds(c).nY
       InAppAds(c).sCurrentURL = InAppAds(c).sURL
       for d = 0 to array count(InAppAds(0))
         if d <> c
       next d
       // You can add code to resolve issues with timer based movement here
next c



function PositionAd(nID,nX,nY)
for c = 0 to array count(InAppAds(0))
   if InAppAds(c).nID = nID
       InAppAds(c).nX = nX
       InAppAds(c).nY = nY
       window set position InAppAds(c).nBannerWindow,InAppAds(c).nX,InAppAds(c).nY
next c


function ShowAd(nID)
for c = 0 to array count(InAppAds(0))
   if InAppAds(c).nID = nID
     //webbrowser refresh InAppAds(c).nBrowserWindow
` Un-comment this at your descretion. I do not refresh the browser for fear of
    ` generating "artificial clicks" but refreshing it would create more views and
    ` would show new ads to a customer each time it was shown.
     show window InAppAds(c).nBannerWindow
next c


function HideAd(nID)
for c = 0 to array count(InAppAds(0))
     if InAppAds(c).nID = nID
       hide window InAppAds(c).nBannerWindow
 next c

You now have all of the elements required, good luck!

ADG embraces AGK

With the release of AGK, the group has been extremely keen to take advantage of new technology and new opportunities. This month we added a new thread to the AGK forum in an attempt to broaden our horizons as a group as well as to try to get more people involved in our little community. We have already had a really good response and now have 47 members!

One of our members (Adam Hodgson) sparked a new venture for the 'ADG' this month with the idea of a set of 'mini-games' produced using AGK as a community project. The theme for this set of games is "Arcade" so if anyone has a simple game idea they would like to produce to be included in "Volume One" of the "ADG Arcade" please get involved in the AGK thread AGK and ADGhere. Previously we had discussed producing a game for charity and have decided to give this set of games away as Donation-ware or at a cheap price with all proceeds to be donated to charity. The unhappy recent history of one of the TGC forum community has inspired us to use the Birmingham Children's Hospital in the UK as the beneficiary of this first venture.


Intel Co-Marketing - Wear your Badge with Pride

The Intel® Co-Marketing Identifier Program promotes the synergies between Intel architecture and Developers' most compelling, innovative software. Through the use of Intel Brand assets called Co-Marketing Identifiers, developers can quickly and effectively communicate that their solutions are optimized for industry-leading Intel technology.

Pile Em Up Co-Marketing with IntelSteve Vink recently underwent the process of optimising Pile ‘Em Up and submitting the game for the Co-Marketing program. "DarkBASIC Professional developers have the tools to get their games badged very easily", says Steve. "It takes relatively little time once you have the tools installed, then all you need to do is sit back and wait for confirmation from Intel!" As well as the updated banner in the forum, the badge can be used for any online, printed or boxed media.

Opportunities and Benefits

Being able to co-market with the Intel badge has opened up many avenues for Steve. Firstly and foremost, it's a great motivational tool, looking for every opportunity to showcase your game or application. It adds confidence to your brand when discussing your work with other parties. Most importantly for potential customers, they can recognise at a glance that the program they are investing in has strived to reach a distinctive level of quality.

The Development Angle

Just how is this achieved? There are various options to ensure your game has been sufficiently enhanced, including graphical performance, parallel performance and energy efficiency. In this article we'll concentrate on the first of these, as this is the easy route to succeeding. It's important to note you must follow this process on an Intel-powered desktop, notebook or netbook. For the graphics performance test you'll need to be using an Intel GPU. This may mean reverting to the onboard graphics processor for the duration of the tests if you normally use a dedicated graphics card.

There are various aspects to the process, which encompass a number of Intel programs. To avoid confusion, here's a quick rundown:

Step 1: Register with Intel Software Partner Program. You can do this on the Software Assessment site which is where you ultimately need to be - Software Assessment Center - Intel® Software Partner Program.

Step 2: Download the Tools. Navigate to http://software.intel.com/en-us/articles/intel-gpa/ and grab the Graphical Performance Analyser. This is an invaluable tool that tells you everything you need to know about your game as it runs. It provides a nice interface giving you realtime data feedback. We'll be using this to generate our performance report.

Next, you'll need to install the Intel Graphics Checker from the Software Assessment page. You access this by selecting the relevant option from the Software Assessment Tools.
Pile Em Up Game with Intel GPA

Step 3: Identify a typical workload. With the tools up and running, you need to play your game for a short period of time. During this time, the analyser will generate all of the statistics and necessary data to submit. Press Ctrl-Shift-B and the data will be saved into a collection file. 

Step 4: Submit the results. If you've taken advantage of the functionality of DarkBASIC Professional and everything it has to offer, you should see some very promising results indeed. Start the Intel Graphics Checker and select your collated data. You'll be presented with a summary page, and the option to submit your data.

Intel Software Assessment Tools

You need to submit a number of tests to prove that your game works on more than just your own hardware. Get friends and family to allow you access to their computers and get a good range of results. Once you have these submitted and have shown that you have passed the benchmarks required, the option to apply for your co-marketing badge becomes available to you. Congratulations, it's now just a matter of time!

New Games from The Game Creators

Xbox Goals


Goals! on XboxThe Xbox platform sees the release of Goals! and is already doing very well in the charts. At the time of writing it is comfortably sitting in the Indie Game top 20 downloads at number 19, and has been climbing very fast. Reviewers have awarded it 4 out of 5 stars. You can see Goals! in the Xbox marketplace here. It's just 80 Microsoft points and you can also download the trial version for free.


My Doodle Game for iPadMy Doodle Game for iPad is just around the corner. This platform has enabled us to create an enhanced interface which we're sure you will enjoy even more. The application is now more accessible and faster to work with, with a wider range of colours and a zoom facility.

This edition is the perfect blending of art tool and game maker, and really blurs the line between art and code.

My Doodle Game Tool Bar


King of Code Competition Finalists

Every week, VentureBeat is crowning the very best mobile developers as "King of Code" via an exclusive editorial profile on VentureBeat.com. They are looking for innovative developers who are really pushing the envelope in the mobile space, and The Game Creators are finalists in this competition:

DevBeat"Richard Vanner of U.K.-based development firm The Game Creators is playing both sides of the fence. His team doesn't just make games - with several hugely successful iOS titles under its belt - it has been building tools for other game makers for over a decade.

"Games iDare and iDork put Vanner et al. on the map in 2009 when the market started filling up with touchscreen smartphones. Vanner is especially proud of iDork - an adventure game about a stick figure's quest to escape a pile of homework, evading obstacles like pencils and protractors. It's been No. 1 on the Apple App Store's free app chart and the Samsung Bada Chart."King Of Code

You can read their full article about The Game Creators here.




The first prototype of PureGDK running in Java is now a reality. This is a Direct3D device based on the DarkBasic Professional platform, the core of PureGDK, running in a Swing JFrame window.

Everything is running native Java code to call DBP functions with all of the benefits of PureGDK including compatibility with DBP plugins, multiple programming language support, multithreading, first-class documentation, and feature enhancements.

PureGDK Beta 2.0Find out more about the PureGDK 2.0 beta and where you can download it for FREE here.

Can anyone say.. Java for games! Featured highlights:

Projects currently supported by PureGDK out of the box:

Program using your favorite IDE. Any IDE. Any language!


Brand new language-specific documentation!

Help FilesPureGDK Beta 2.0

Check out all of these features and more on the TGC Forums here.

The Game Creator Store - Updates and New Additions

The Game Creator Store 

New Store Additions

Dual MP5K Game WeaponDual MP5K

Dual MP5k Sub-machine guns, 20 round magazine capacity, rapid fire, from Model Pack 6. Animated arms, ammo pickup, new crosshair, new sounds and new muzzleflash all included.

FPS Creator Model Pack 6 features 16 ultra-realistic modern weapons for your FPS Creator games. The weapons include proper hands, new sound effects, high quality animations, brand new muzzle flash effects, animated arms, accurate gun specifications and the ability to dual wield.

3D Game Model Wooden FlooringWooden Floor

As simple as this segment sounds, adding realistic flooring segments such as this one from the model pack 47 (Church Pack) collection can transform your game.

Adaptive Smart-Tile technology in Model Pack 47 allows you to create versitile indoor and outdoor scenes with the same tileset, make exciting high quality buildings for you to explore.

Archway 3D Game PropArchway

An arch from model pack 50 (Catacombs Pack). Combine two of these for a full arch or embed one against a cavern wall for a different effect. Using Model Pack 50 you can explore winding caverns, dusty halls and ancient dungeons with unique layered customisation options available allowing you to make your rooms as detailed as your imagination will allow!


2-way glass for 3D Game making2-Way Glass unit

This is a 2-way glass FPSC window unit with two 'frame' texture variations. Only one side of the glass in the window unit can be seen through and the other cannot. There is also a separate version for both textured models which can have the glass 'shot out' by the player. This unit is ideal for many types of scenes in many Genres.

All of the above models are available to purchase and download through the inbuilt Game Creator Store in FPS Creator and DBPro, and also using the standalone store for other game-making tools.

Pick up free Store Points

The Game Creators have teamed up with the leading providers of virtual currency; perform a few simple tasks and top up your Store points. As well as being able to take up exciting offers and receiving potentially thousands of points, there are a host of other tasks to earn rewards. Watch a movie trailer, rate search results, answer questions, tag photos or choose from a host of activities that will ultimately earn you any of the high quality models and resources to make your game shine.

Open the Store, through FPS Creator, DBPro or the standalone version. Log in to your account and select the Buy Points option. Below the regular payment options you'll find links to gWallet, Offerpal, DoubleDing and TrialPay. You'll immediately find yourself in amongst the tasks and offers available, and can start earning immediately by watching a movie trailer or two!

Upload Your Assets to The Game Creator Store

Did you know you can sell your models, segments, music and sky boxes in the Game Creator Store? We already have dozens of artists selling their media, and we welcome anyone with the talent to provide our community with quality assets to do the same. If you are interested in becoming a store seller, please contact Janet, our Store Administrator directly.

3D Modeling Competition - Vehicular Modeling

By David Gervais, BiggAdd and MikeS

Vehicular ModelingIt's time to get your ideas in motion, whether it be slow motion, super sonic, smooth sailing, road gripping, sky rocketing, earth-bound or anything in between. If you can ride on it, in it, under it, over it, behind it, beside it, or in front of it and it can be called a Vehicle. Then Build it and show us your creation. Keep in mind this is The Game Creator's Forums so any entries that are geared towards being used in games will get extra brownie points.

This Compo will run through to September 26. (giving you 4 full weekends to work your magic). Cheers and have fun!

How the 3D Modeling Competitions Work 

Competition EntryThe accolades for the winners are retained until the next competition winners, and are as follows:

3D Champion3DMaster - Champion awarded to the overall winner in the competition, an entry which displays both modeling and texturing excellence.

3D Best Model3DMaster - Best Model awarded to the runner up who demonstrates the finest modeling skills in the competition.

3D Best Texture3DMaster - Best Texture awarded to the runner up who demonstrates texturing wizardry in the competition.

The awards will cling to your Avatar until the results of the following competition are announced. So to keep your award, you must defend your honour in battle once again!

From the Forums

Two New Valued Members

Our forums are adorned with the badges of two new Valued Members, including our first nomination that has been sent from within the community. The moderators were alerted to Sven B, who has been recommended predominantly for his Image Kit plugin, given free to the community. It is not just the provision of some fantastic functionality, but also the unfaltering support he gives, and recently providing the source code free to the community to ensure it is used to it's maximum capabilities.

Our second nomination is Xplosys. Residing mainly in the FPSC boards, he is known for being very helpful and keen in posting to assist others. Xplosys is also recognised for the work he has done in freely developing and providing a stream of useful FPSC supporting apps.

Congratulations to both of you!



This is an open source immediate mode GUI by Diggsey. The GUI is very simple to use. Instead of having to mess around creating and deleting controls, you simply call a function in your main loop and the control appears! All of the GUI is generated using DBP code.

Image Kit V2 - Now Open Source

Sven B has made this project open source to everyone. He has provided a download link to an original version of Image Kit V2 (the latest 'official' release). This thread contains all C++ files and MSVC++ Express 2010 project files to compile to this version.


Monthly Newsletter Winner - $100 voucher up for grabs every month!

Find us on Facebook to discover more about The Game CreatorsJoin over 3,900 TGC fans on Facebook for the chance to win a $100 gift voucher each month. Simply add yourself as a TGC Fan using the "Like" button and then actively participate in the discussions at least once a month. We'll pick a random winner from all who input into the TGC Facebook discussions. The voucher can be spent on any of the products on our site. Sign up now, and good luck!