Sign in to follow this  
Pyrogine

GameVision SDK 4

Recommended Posts

Welcome to GameVision SDK 4, a 2D rendering API for PC's running Microsoft Windows. This release is aimed specifically at Direct3D with 3D hardware. The GameVision SDK is feature complete and can easily create any type of 2D game with D3D for rendering. GV was designed to be easy to use, robust and feature rich and should be easy to use in your projects. [RELEASE] Beta 1 [FEATURES] * Uses Direct3D 9 for fast 2D rendering * Pure API core using the stdcall convention * 32 bit surfaces & textures * Free scaling, rotation, alpha blending and other special effects * Windowed and fullscreen modes * Frame based timing support * INI file configuration support * Unified Streaming system (memory, file, zip archive) * Can render to default application window or to a specified window handle * Advanced render target and swap chain support * Textured fonts (includes a font editor tool) * Graphics primitives (lines, circles, rects, points) * Advanced polygon rendering (scale, rotate, control line segment visibility) * Support for rendering large images (640x480, 800x600 for example) * Advanced sprite management * Polypoint collision system for fast percise collision detection * Mouse and keyboard input management * Unified audio system with support for WAV|MP3|MID|OGG|MOD|IT|S3M|XM streaming music and WAV samples * Comprehensive math routines (vectors, angles, line interection, clipping) * Logfile support * Can be used with any language that supports standard win32 DLLs * Ships with Delphi & C/C++ language bindings * Robust and feature rich [SYSTEM REQUIREMENTS] * Pentium class CPU, 366Mhz * At least 64MB of RAM * 20MB of free Hard Drive space * Microsoft Windows 9x, 2000, ME, XP (NT is not supported ) * Any language that supports DLL loading, such as Delphi and VC6 * DirectX 9c summer runtime * Direct3D compliant 3D video card that can do 3D in a window * DirectSound compliant audio card (optional) [INSTALLATION] * Add gvsdk4/bin to your windows system path * Add gvsdk4/bindings to your compiler's search path * For Delphi add GameVision to your projects 'uses' section * For C/C++ add GameVision.h & GameVision.c to your project * See the docs and examples for more information on how to use GVSDK [HISTORY] * First public release. [KNOWN ISSUES] * Docs currently work-in-progress * C/C++ Bindings not fully tested * No C/C++ examples yet [DOWNLOAD] Visit SoftBeat for more information and downloading. [Edited by - SoftBeat on April 27, 2006 12:04:48 PM]

Share this post


Link to post
Share on other sites
Hmm, looks like I've finally found an engine that can be used with plain C. Cool, I'll check it out.

:)

Share this post


Link to post
Share on other sites
Hi,

Thanks for your interest in GameVision.

In theory it should be able to work with most c/c++ compilers unmodified. It is being tested with VS2005 however. If anyone encounters a c/c++ compiler that will not compile the GameVision.h/GameVision.c file or any problems/suggestions/feedback, please let us know.

Share this post


Link to post
Share on other sites
I've added basic networking to gvsdk4 and in need of some feedback for it. I've implemented a simple netchat app. If you have a free moment, maybe you could give me some feedback so that I can make sure all is well. More information is here:

NetChat

More info about the new features that will be in the upcoming beta 2 is here:

Blog

Share this post


Link to post
Share on other sites
The engine looks really nice. Any chance you can remove the maximum bodies value for the physics test? I want to see what I can throw at this engine on my PC.

Share this post


Link to post
Share on other sites
NickGravelyn:

Thanks. Let me finish up some changes in the physics implementation and repost a new demo which will give a better representation of what it can handle. The current demo has some issues that I'm sorting out right now. I hope to get a new demo posted this weekend. If you register at the site then I can add you to the private beta list and you will have access to the very latest builds, tuts and demos.

Thanks for your interest in GameVision SDK.

Share this post


Link to post
Share on other sites
Here is an improved physics test. You can pile up 150 objects and use the mouse to kick them around.

Clicky

[Edited by - SoftBeat on May 10, 2006 6:55:19 AM]

Share this post


Link to post
Share on other sites
The exposed interfaces planned for GVSDK4 Beta 2 include:

Dialogs, Vector, Math, App, LogFile, Timer, IniFile, Stream, Archive, MemoryStream, FileStream, ResourceStream, ZipArchive, DisplayDevice, RenderDevice, Surface, Texture, Font, Image, Sprite, PolyPoint, Input, Audio, MusicPlayer, Game, Script, ScriptLibrary, Menu, Network, GUID, String, DirList, PlugIn, Physics, Object, StringList, List, LinkedList, Actor, ActorList, ActorScene, Entity, AIState, AIStateMachine, AIActor, AIEntity, Misc, Helper Routines

There are 700+ exported routines that gives the developer both low and high level control. It's robust and feature complete.

Share this post


Link to post
Share on other sites
Release
GameVision SDK 4.0.1.2 (Beta 2)

Welcome to GameVision SDK, a 2D rendering API for PC's running Microsoft Windows. This release is aimed specifically at Direct3D with 3D hardware.

The GameVision SDK is feature complete and can easily create any type of 2D game with D3D for rendering.

GV was designed to be easy to use, robust and feature rich and should be easy to use in your projects.

History
* Version 4.0.1.0 (Beta 1)
* Initial Release
* Version 4.0.1.2 (Beta 2)
+ Added GVScript, a modified version of Lua 5
+ Added win32 resource stream support
+ Added ability to change default application window caption
+ Added GV_Game interface - basic game framework
+ Added GV_Dialog_ShowMessage and GV_Dialog_Startup
= Fixed a bug in GV_RenderDevice_GetInfo
+ Added GV_Menu interface - basic menu system
+ Added GV_Network - realiable UDP networking + Http and Stmp routines
+ Added GV_GUID - global unique intentifier routines
+ Added GV_Str interface - string handling
+ Added GV_StringList interface - string list management
+ Added GV_List interface - generic list management
+ Added GV_LinkList - generic link list management
+ Added GV_Actor interface - generic object management
+ Added GV_Entity interface - high level object manament
+ Added GV_AIState interface - Event driven FSM state object
+ Added GV_AIStateMachine interface - Event driven FSM state machine object
+ Added GV_AIActor interface - Actor with a state machine interface
+ Added GV_AIEntity interface - Entity with a state machine interface
+ Added GV_PlugIn interface - dynamic plug-in system
+ Added GV_Physics interace - rigid body physics system
= Fixed a problem with automatic resource deallocation
+ Added more tuts and demos

Known Issues
* Docs currently work-in-progress
* C/C++ Bindings not fully tested
* No C/C++ examples yet

GVSDK4 Beta 2

Share this post


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