Jump to content
  • Advertisement
Sign in to follow this  
PyroBASIC

Pyrobasic

This topic is 2719 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello,

PyroBASIC™ Software is pleased to announce our new product, PyroBASIC™ Game Development System, currently in development. PyroBASIC is modern, modular, object oriented and based on the popular programming BASIC. It combines an easy to use programming language, a robust 2D game engine and a light weight IDE. It's still early in it's development cycle but we're at a point where we need to start getting real-world feedback. Thus, we're currently looking for alpha/beta testers to help us with testing so we can make it a better and usable product. In exchange for your help, we will include you in the credits, give you a free license for the commercial version and you maybe entitled to access to other products we may have in development. Contact us and/or visit our site for more information.

Note: The site is still under construction. More content will be added in the coming weeks.

Language Features
* PyroBASIC language is modern, modular, object oriented version of the BASIC programming language.
* Namespaces, nested classes, inheritance
* Static(shared) members, indexed properties, default parameters
* Overloaded routines, operator overloading, delegates, exception handling, regular expressions
* Conditional compilation.
* Direct calling dll-defined routines.
* All calling conventions register, pascal, cdecl, stdcall, safecall are supported.
* DLM generation (DLL like dynamic loadable module)
* DLMs can be accessed via language bindings from any supported programming language.

IDE Features
* Multiple Project Support
* Toggle Code Folding
* Syntax Highlighting
* Project Options
* Source Templates
* User Registration/Feedback from IDE (Help->Register/Feedback)
* File operations: open, close, close all, save, save all
* Edit operations: undo, redo, cut, copy, past, select all
* Search operations: find, find again, find/replace
* Compile/Compile & Run
* Param Hints (API Routines)
* Code Completion (API Routines) (Ctrl+Space)
* Integrated CHM Help
* Editor Options (Options->Editor Options)
* FontStudio for textured font generation (Tools->FontStudio)
* Context sensitive Help (F1) in the editor (place the cursor on a keyword and press F1 or right click)
* File Tabs with hints
* Entire game engine API is accessible
* EXE generation with version info and application icon
* Auto increment file version build number

Engine Features
* A thin Object Oriented framework for object efficient management.
* Uses Direct3D 9 for 2D hardware rendering.
* Uses 32bit surfaces and textures.
* Free scaling, rotation, alpha blending and other special effects.
* Windowed and full screen modes.
* Frame based timing support.
* Low-level INI file and high-level configuration file support.
* XML file support.
* Unified Streaming system (memory, file, EXE resources, zip archive).
* Can render to default application window or to a specified window handle.
* Advanced render target and swap chain support.
* Scalable textured fonts (includes a Unicode font editor tool).
* Graphic primitives (lines, circles, rects, points).
* Advanced polygon rendering (scale, rotate, control line segment visibility).
* Support for rendering large images (640x480, 800x600, 1024x768 for example).
* Advanced sprite management.
* Polypoint collision system for fast precise collision detection.
* Mouse and keyboard input management.
* Unified audio system with support for WAV | MP3 | MID | OGG | MOD | IT | S3M | XM music formats.
* Comprehensive math routines (vectors, angles, line intersection, clipping).
* Log file support.
* SQL database support (MySQL local & remote | SQLite local only).
* High-level support for Actors, Entities and AI.
* Low-level system and common routines (dynamic DLL management, directory, EXE modification).
* CHM and HTML file support.
* Networking (reliable UDP) with support for object persistence.
* Support for textured light mapping.

Screenshots
pb_ide_thumb.png pb_chm_thumb.png pb_fontstudio_thumb.png

pb_project_options_thumb.png pb_register_thumb.png pb_search_replace_thumb.png

pb_templates_thumb.png

Regards

Jarrod Davis
Technical Director
PyroBASIC™ Software
http://pyrobasic.com

Share this post


Link to post
Share on other sites
Advertisement

Looks interesting. Are there any Example Games that have been created with this so far?


Hi, thanks.

We're fixing a few IDE issues and then I will finish off some great examples and demos to showcase the feature set. There is a AstroBlaster demo that I will release soon (video | example).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!