FACTOID # 157: People trust Swedes! Swedish companies are the world’s least-likely to be perceived as paying bribes.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > BlitzMAX
Jump to: navigation, search

Blitz BASIC started as a BASIC programming language for the Amiga, and has now been redeveloped as a whole suite of languages. The term Blitz BASIC is often used to refer to the general syntax used in the entire range of Blitz languages, as well as the original product that started them. BASIC is a family of high-level programming languages. ...

Contents


Amiga Languages

Blitz BASIC

The first language, originally designed by Acid Software from New Zealand, was Blitz BASIC for the Amiga. It competed with Europress Software's AMOS. Both programming languages differed from other popular dialects on various platforms, in that they allowed the easy creation of computer games for the Amiga, making them both very appealing to aspiring programmers. AMOS BASIC is a dialect of the BASIC programming language implemented on the Amiga computer. ... Games, like most other forms of media, may be categorized into genres based on gameplay, atmosphere, and various other factors. ...


Blitz BASIC 2

Shortly after the first language, its sequel was released. Blitz BASIC 2 became very popular and spawned popular titles such as the original version of Worms. Worms is a series of turn-based computer games with the common theme of players each controlling a small platoon of cartoon-style worms across a two-dimensional, deformable landscape. ...


PC Languages

Blitz Basic 2D

The first PC version of the Blitz suite of languages was written a while later, using the power of DirectX for 2D graphics. Blitz BASIC PC, often known as Blitz Basic 2D, was published under Idigicon (formerly Guildhall Leisure) and quickly grew in popularity. It is now discontinued from its developers, but still available from Idigicon. The current official DirectX logo. ...


Recognition of Blitz Basic 2D was boosted dramatically when a limited range of "free" versions were distributed on popular UK computer magazines such as PC Format. PC Format is a computer magazine published in the United Kingdom and South Africa by Future Publishing. ...


Blitz3D

Not long after the release of Blitz BASIC PC came the eagerly-anticipated Blitz3D, which allowed the creation of true 3D games, for the first time in the range of languages. Using DirectX7 for 3D game creation, it became a known competitor for the other popular PC game-development language Dark Basic. Dark Basic is a computer programming language that is used to create software programs for the Windows platform. ...


It was shortly after this time that Acid Software became known as Blitz Research Limited and concentrated on the sole development and promoting of Blitz languages and tools.


BlitzPlus

As a replacement for Blitz Basic 2D, Blitz Research Limited produced a new title for the range of Blitz products. BlitzPlus brought new features to the 2D side of the language by allowing some control over Microsoft Windows forms and gadgets, as well as pulling compatibility of the 2D engine as far back as DirectX 1 with no loss of speed or quality. Jump to: navigation, search Microsoft Windows is a range of operating environments for personal computers and servers. ...


Cross-Platform Languages

BlitzMAX

The latest installment of the Blitz suite of languages is the eagerly-anticipated BlitzMAX, a language which supports PC, Linux and Mac installations. BlitzMAX brought the largest change of language structure to the modern range of Blitz products by adding object-orientation concepts and switching the graphics layer to favour OpenGL. Jump to: navigation, search In computer science, object-oriented programming, OOP for short, is a computer programming paradigm. ...


BlitzMAX is also the first truly modular version of the language, allowing complete plugins to be written for the language. This has opened up new possibilities for programmers to configure the language, as well as to purchase improved components from Blitz Research Limited, who are currently working on a 3D module. Modularity is a concept that has applications in the contexts of computer science, particularly programming, as well as cognitive science in investigating the structure of mind. ...


Blitz Programming Books

As well as the reference books that were bundled with the boxed versions of Blitz Basic 2D and Blitz3D, there have been a few programming guides written.


Game Programming For Teens

Game Programming For Teens was written by Maneesh Sethi to teach young programmers how to get started writing games with Blitz Basic 2D. It became very popular because of its appealing concept, helping to get new developers quickly into programming.


The second edition of this book was released in May 2005.


Learn to Program 2D Games in Blitz Basic

Written by John "Krylar" Logsdon, Learn to Program 2D Games in Blitz Basic was another popular book written to teach new programmers all they need to know to write their own game. It started from the fundamentals of programming and took the reader through every aspect of Blitz Basic 2D, as far as writing their own network game.


Blitz Basic example code

The following code creates a normal windowed Windows application that shows the current time in binary and decimal format. Click here for a screenshot.

 AppTitle "Binary Clock" Graphics 150,80,16,3 ;Copy, modify and redistribute this source as much as you like ;##################################################### ; MAIN LOOP ;##################################################### ;create a timer that means the main loop will be executed twice a second secondtimer=CreateTimer(2) Repeat Hour = Left(CurrentTime$(),2) Minute = Mid(CurrentTime$(),4,2) Second = Right(CurrentTime$(),2) If Hour >= 12 Then PM =1 If Hour > 12 Then Hour = Hour - 12 If Hour = 0 Then Hour = 12 ;should do this otherwise your PM dot would be left up once the clock rolled past midnight! Cls Color(0,255,0) ;make the text green for the PM part If PM = 1 Then Text 5,5,"PM" Color(255,255,255) ;set the text colour back to white for the rest For bit=0 To 5 xpos=20*(6-bit) binaryMask=2^bit ;do hours If (bit<4) If (hour And binaryMask) Text xpos,5,"1" Else Text xpos,5,"0" EndIf EndIf ;do the minutes If (minute And binaryMask) Text xpos,25,"1" Else Text xpos,25,"0" EndIf ;do the seconds If (second And binaryMask) Text xpos,45,"1" Else Text xpos,45,"0" EndIf Next Color(255,0,0) ;make the text red for the decimal time Text 5,65,"Decimal: " + CurrentTime$() Color(255,255,255) ;set the text back to white for the rest ;will wait half a second WaitTimer(secondTimer) Forever 

External links


  Results from FactBites:
 
Download BlitzMax 1.0 - BlitzMax Free Download - BlitzMax is the new, next generation game programming language from ... (444 words)
BlitzMax has been designed from the ground up for multiplatform support, and BlitzMax programs can be compiled for MacOS X, Windows and Linux PC's.
BlitzMax is largely based around the idea of modules, collections of commands stored in special files.
BlitzMax allows you to split a project up into multiple source files which can be pre-compiled to massively reduce development time.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m