Playing a computer game is one thing, but have you ever wondered how these games are produced?
Do you want to learn how to make your own computer games?
Is it really a 'dark art' practised by gurus working in secret for large companies?
Do you want the satisfaction of showing your friends cool games that you have created?
4D Systems would like to introduce the PoGa, a Portable Game Development console and 4DGL (4D Graphics Language), a cost effective way for you to be able to learn all about game development and programming.
PoGa incorporates a 128xRGBx128 pixel full colour TFT display, 'standard' game console push button layout for controlling the game flow, a small loudspeaker for sound effects, and a micro SD card for storing images and game data. It is driven by the tiny yet powerful GOLDELOX-PoGa custom graphics processor from 4D Labs. Graphics, text, image, animation and countless more features are built right inside the chip. For portability the PoGa can be powered for many hours on standard 3xAAA batteries.
The 4D Graphics language provides enough power and flexibility to make some really cool games and learn the 'art of programming' with a leisurely learning curve. The 4D Workshop incorporates a text editor, graphics tools, compiler and program down-loader in a neat and easy to use package. You can have your first demo game running within minutes and then start to understand how to modify and improve existing games or use 'building blocks' of code to create your very own games!
The aim of the PoGa is to provide a highly educational game development platform, at the same time providing lots of fun designing and playing arcade quality games!
The PoGa is not designed just as a gaming console, it's designed to be any developers experimental delight and can be used for many applications. It will make an ideal hand held controller for countless projects. A small PCB is available (PoGa PROTO board) to allow you to easily gain access to PoGa's communication port. This makes it possible to connect the PoGa to your favourite micro-controller, or connect to a multitude of devices, like a GPS module, RS485 data link and whatever else you dream up. For example, add an RF module and control any RF device, even that RC model you've recently built. Use the PoGa console to control your Robot or interface it to your home automation system. Whatever the application, the PoGa is flexible enough to fulfill the need.
We look forward to seeing your latest creation and we hope you'll share it with the rest of the PoGa users community. You can upload your latest game or application to the Projects section (you'll need to register first), or browse through and download anything you like. We hope you enjoy the learning experience with your PoGa and happy programming!!
Note: The GOLDELOX processor on the Display module can be re-programmed with the latest PmmC configuration for updates and future proofing (as well as 4DGL program downloads). This process requires the use of a USB converter that uses the DTR signal to pulse the Reset line on the processor, such as any one of the following 4D Programming modules:
Warranty Note: PmmC or 4DGL programming should only be carried out using any one of the 4D Programming modules (4D Programming Cable, uUSB-MB5, uUSB-CE5). Any malfunction because of custom or third party USB to Serial converters or Serial(RS232) to Serial(TTL) level converters will void the warranty.
It also applies to all 4D products which require an interface from the PC to the module for testing using 4D Software Test Tools.
It applies to all the purchases on or after 1st of July 2011.
Single chip, low cost educational game development platform, incorporating the tiny GOLDELOX-PoGa graphics processor chip.
Comes in an easy to build kit form with very low parts count and cost: GOLDELOX-PoGa chip, 6 buttons, Colour LCD-TFT, Battery Holder and few discrete components.
Display: 1.44", 128xRGBx128 resolution, 65K colour TFT-LCD (directly interfaced to the GOLDELOX-PoGa chip).
Colours: 65K simultaneous colours.
microSD Card Interface: Supports the PoGa-Disk which can store and load up to 512 games and other applications as well as images and video clips. It can also be used as a storage medium for data logging applications during run time.
Sound Support: Single channel sound engine with extended RTTTL format and allows complex generation of game sounds.
Console: Layout fashion follows most standard game consoles with 6 buttons for game and non game related application control.
Expandable: Power and UART lines are available via 8pin expansion port.
Battery: Supports 3 x AAA batteries for mobility (hight capacity alkaline or lithium recommended).
Supports the high level 4DGL language platform, syntax very similar to C.
Software Tools: Free fully integrated 4D Workshop3 IDE software development tool suite.
CPU: GOLDELOX-PoGa chip.
Total RAM: 510 bytes (or 255 word sized variables).
Program Memory: 11K bytes (more than adequate for all PoGa applications).
Speed: 12Mips (internal).
Screen: 1.44" LCD-TFT, with greater than 160deg viewing angle.
Resolution: 128 x RGB x 128 pixels.
Colours: 65K colours. Pixels arranged in a 5:6:5 colour format (Red:5 bits, Green:6 bits, Blue: 5 bits).
Graphics: Supports all primitives such as: - Lines, Circles, Rectangles, Dots, Triangles - Chars, Strings, Text Buttons - Images and Video clips.
Sprites: Up to 64 sprites can be defined, simultaneous display of sprites is unlimited.
Sound: Single channel mono, supports extended RTTTL format and allows complex generation of game sounds.
Console: 4 x Navigation keys, 2 x Selection keys.
PoGa-Disk: microSD card interface that supports most uSD memory cards for video, images, game and application storage. 2Gb and larger size cards can support PoGa file system application storage.
Expansion: External expansion port, (RX, TX, VBat, 3.3V and GND).
The PoGa comes in a kit form. The following is a list of parts that are included in the kit:
1 x PoGa PCB (loaded with SMT components).
1 x Top Cover Plate.
1 x Bottom Cover Plate.
6 x Push Buttons.
4 x Square Button Caps (Red).
2 x Round Button Caps (Blue).
1 x Power Switch (Sliding type).
1 x Small round Speaker.
1 x Battery Holder for 3xAAA batteries (batteries not included).
PmmC File: The PmmC file contains the low level micro-code information (analogy of that of a soft silicon) which define the characteristics and functionality of the GOLDELOX-PoGa processor. The chip-resident 4DGL functions are part of the PmmC configuration file and future proofing and enhancements are available via PmmC updates. The PmmC file is programmed into the PoGa module via the COM0 serial port. - PoGa-R01.pmmc
4D-Workshop3 IDE Tool: This is a free software tool for Windows. The 4D-Workshop3 IDE provides an integrated software development environment for Portable Game Console (PoGa). The IDE combines the Editor, Compiler, Linker and DownLoader to develop complete 4DGL application code. It also includes PmmC Loader, Graphics Composer, Sprite Editor and PoGa Explorer. All user application code is developed within the Workshop3 IDE. - 4D-Workshop3-IDE-Tool