• Advertisement

Archived

This topic is now archived and is closed to further replies.

GameVision SDK

This topic is 5198 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

[ RELEASE ] GameVision SDK 2.x The GameVision SDK is feature complete and can easily create any type of 2D game with D3D for rendering. GameVision 1.x powered our game FreeStrike (http://www.jdsgames.com/freestrike) GV was designed to be easy to use, robust and feature rich and should be easy to use in your projects. [ HISTORY ] Initial release [ REQUIREMENTS ] * Delphi 7 Pro or higher * DirectX 8.1b runtime * Direct3D compliant 3D video card * DirectSound compliant audio card (optional) [ INSTALLATION ] * Put GameVision.dll, GameVision.bpl in the system path and the DCP files in the Delphi path. * Create a new project * Check "build with packages" replace the packages with the GameVision package. * Add the GV units to your uses section as needed. * See the [docs] and [samples] folders for more info on how to use. [ FEATURES ] * DirectX8.1 for 2D rendering * Delphi 7 Pro or higher * OOP * Audio ( Sfx, MP3, music player) * App ( app window, file logging, exeption handling, framerate control, object streaming) * Graphics ( mode enum, primatives, render state management, texture, font, sprite, images, movie rec ) * Input ( input device, input context) * Math ( vector, angle, line intersection) * Plugin (plug dll management ) * Resources ( streaming, resource file, configuration ) * System ( base object, varient data ) * Tools ( handy classes and routines ) * UI ( flexable menuing system ) * Utils ( common routines used throught the sdk ) * Documentation ( compiled html help ) * Much more [ PLANNED FEATURES ] * Scripting support * AI system * comprehensive docs, demos and tuts [ DOWNLOAD ] ftp://ftp.jarroddavis.com/gv/gvsdk2.zip (~5MB) ftp://ftp.jarroddavis.com/gv/gvsdk2.chm (~200KB) [ SUPPORT ] * http://www.jarroddavis.com - JDS website * http://www.jarroddavis.com/forums - GameVision forum * support@jarroddavis.com - support email You are free to you GV for your own projects. In exchange, help us to make it better with your feedback, suggestions and bug reports. If you would like to contribute a demo and/or tutorial, contact us. We encourage you to use the GameVision forum at our website for community support. [ EULA ] GameVision(tm) Game Application Framework, tools and tutorials are Copyright © 1994-2003 Jarrod Davis Software. You may not reverse engineer, or claim GameVision or it's tools as your own work. You are hereby granted the right to use GameVision and it's tools to produce your own applications without paying us any money. We do require that you acknowledge us in your application's credits and/or documentation. An acceptable statement can be such as: " created with the GameVision Game Application framework developed by Jarrod Davis Software. www.jarroddavis.com " You may redistribute GameVision, provided that the archive remain intact. All files of the original distribution must be present! Media used in the demos, tutorials and tools are copyright Jarrod Davis Software and may not be used for any purpose. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. If you have further legal questions, please mail legal@jarroddavis.com Best Regards Jarrod Davis Jarrod Davis Software [edited by - Jarrod Davis on February 2, 2003 1:24:06 AM] [edited by - Jarrod Davis on February 23, 2003 2:47:05 PM]

Share this post


Link to post
Share on other sites
Advertisement
*Sigh*

We had to add more security measures to our internet servers (web, mail, fp) as someone hacked us. ARRG! Now we need to make sure everyone can access the site and download the files successfully. Please let us know if you experience any problems.

Man, viruses, hacking, when will it end?

http://www.jarroddavis.com - web
ftp://ftp.jarroddavis.com - ftp
jarroddavis@jarroddavis.com - email

Share this post


Link to post
Share on other sites
Any reason for the Delphi 7 requirement? I''d like to give it a try but I''ve only got Delphi 5 at home.

Cheers

Share this post


Link to post
Share on other sites
firlefanz: There is collision support in GV. By default it implements a fast and simple rect collision check, which is all we needed so for our projects. Since its fully OOP you can override the virtual GVActor.Overlap to implement your specific collision detection. See the demo02 sample.

cairnswm: Sorry about that. We only have Delphi 7 installed at the moment. I hope to have lower version support in the future. We take advantage of the Indy components for networking. D6 Pro should work, but I will have to check into support for D5.

Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on February 3, 2003 7:20:28 AM]

Share this post


Link to post
Share on other sites
Man oh man... *sigh* very sorry for all the problems we''ve been having. Site was hacked pretty bad. I am in the process of redoing the server. I have a temp page/link up so that people can download:
http://www.jarroddavis.com
Let us know if you continue to have problems.

Thanks for your patience.


Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
Hi.
I downlaod and instal this package. Works fine.
But... I cant make iso map (( when i set to sprite x or y cordinate smaler then sprite width (or height), this sprite not shoving ((. exampl. width = 64 set x = -33, sprite not visible...
And speed...
I made one example on DelphiX and GameVison vith iso map on 1024x768 fullscreen resolution with sprite 64x128 on GV i get 15-20fps (same result on Omega, but hi dont have fullscreen), , with DelphiX 30-35fps.. ?!
Today i try with release, in beta i have not enought samples...

Share this post


Link to post
Share on other sites
Hi,

Any coord outside the viewport area (by default will be the fullscreen) will get clipped.

If possible, send me an example that I can run, also if you can send the section of source of where you implement GV that I can see. Send to: support@jarroddavis.com and I will take a look.

Thanks for your feedback.

Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
We''re back online now and you should be able to reach/browse the site, use the forums and download files. The rest of the site will come together over the coming weeks.

Thanks for your continued support.


Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
Sorry about hiding sprites, maybe i drink so muth wine.. its working ok, but speed still werry slow...
I send my sample to you, maybe my declaration is wrong...

Share this post


Link to post
Share on other sites
ra001: I compiled the example you sent me and it run between 35-40 fps on my dev machine. The only change I had to make was to declare rezfile as TGVZipRezFile and link against the production release of GV. TGVRezFile is now the base class from which you can derive your own rez file type. TGVZipRezFile comes standard in the GVSDK.

My machine for FreeStrike development:
Pentium 2 - 366 Mhz
256MB RAM
Radeon 8500 w/ 64MB RAM
30MB HD

Also, if GV can not find a valid refresh rate for the specified resolution, it will use the highest for that res found. I noticed you set the refresh rate to 200?

There have been a few changes deep inside the GV classes (the interface did not change) since BETA 1, so I would recommend getting the production version.

Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on February 6, 2003 7:08:17 AM]

Share this post


Link to post
Share on other sites
The GV site is now online. I will be adding more content in the coming weeks including tuts, examples and documentation.

http://gamevision.jarroddavis.com


Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on February 11, 2003 11:25:17 PM]

Share this post


Link to post
Share on other sites
GameVision SDK 2.0.1 Released.

Adds support for Delphi 6 Pro or higher. Visit the GameVision page for more info.
http://gamevision.jarroddavis.com


Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
I posted the start of a mini game project showing how to make a game with GV. Its work-in-progress at the moment and I will continue to update it over the coming weeks as I have time.

You can download it here:
ftp://ftp.jarroddavis.com/gv/contrib/games/ministrike.zip (1.49MB).

NOTE: You will need the last version of GameVision SDK (updated on FTP) to compile the sources which is version 2.0.2. You can always check the time-stamp on the files for the current version. For example 2.02AM will be v2.0.2.


Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on February 18, 2003 12:30:09 AM]

Share this post


Link to post
Share on other sites
Hi,

I just downloaded GVSDK Version 2.0.2 and Ministrike.
It''s great theat gamevision now has a sample for writing a game

I will review it this weekend. Thank U

Firlefanz

Visit my homepage www.ericbehme.de
Don''t miss the download section

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Hi!

I just watched the Ministrike Sample, it''s great!

Only some enmies for collision demonstration are missing

Good work!

Share this post


Link to post
Share on other sites
ScriptG Video Game Library - by RWD Games
This product is an set of utilities and language extensions for the GameVision Game Application Framework. ScriptG library adds advanced functionality such as animation design and automation, behavior classes, pathing, map layers, and advanced collection classes to automate management of multiple GameVision base classes. A preview of the ScriptG Animation Editor is online.

ScriptG info:
http://www.rwdgames.com/scriptg.html

ScriptG Animation Editor preview:
http://www.rwdgames.com/animpreview.html

Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on March 3, 2003 7:29:46 PM]

[edited by - Jarrod Davis on March 3, 2003 9:03:51 PM]

Share this post


Link to post
Share on other sites
Hi LifePower,

Yea... the ScriptG stuff looks sweet.

GV3 is moving forward... not ready to announce anything about it yet. I will say however that its gonna rock!!



Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
GameVision 3.x Scripting Test

[keys]
Q - Quit

[script]
* DISPLAY_WINDOWED := [False | True];
* TGVActor.Rotate(aSpeed, aElapsedTime: Single);
aSpeed - rotate speed (can be negative or positive)
aElapsedTime - framebased elapsed time (supplied by engine)

[notes]
In this test, you can only toggle display_windowed on/off and change the rotation value, but it demonstrates the viability of the scripting interface.

There is NO error checking in the script yet so don''t enter invalide values.

[download]
http://betaplace.jarroddavis.com/gv/gv3_script_test.zip

[feedback]
Let me know how this test runs on your system.
http://wwww.jarroddavis.com
support@jarroddavis.com

http://betaplace.jarroddavis.com/gv/gv3_script_test.zip

Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
[ RELEASE ]
GameVision SDK 3.x

The GameVision SDK is feature complete and can easily create
any type of 2D game with D3D for rendering. GameVision 1.x
powered our game FreeStrike (http://www.jdsgames.com/freestrike)

GV was designed to be easy to use, robust and feature rich
and should be easy to use in your projects. Now works with
Delphi 4 and higher.


[ REQUIREMENTS ]
* Delphi 4 or higher
* DirectX 8.1b runtime
* Direct3D compliant 3D video card
* DirectSound compliant audio card (optional)

[ INSTALLATION ]
* Put the DLL in the system path and the SOURCE folder in the
Delphi path.
* Create a new project
* Add the GameVision & GVFramework units to your uses section
* See the [docs] and [samples] folders for more info on how to use.

[ FEATURES ]
* DirectX8.1 for 2D rendering
* Delphi 4 or higher
* Audio ( Sfx, MP3, music player)
* App ( app window, file logging, exception handling, framerate control)
* Graphics ( mode enum, primitives, render state management, texture, fonts )
* Input ( keyboard & mouse support, hit, released and pressed events )
* Math ( vector, angle, line intersection)
* Resources ( zip file archive )
* Sprite Manager (pages, groups, on sprite object can manage all your sprites)
* Documentation ( compiled html help )
* Much more

[ DOWNLOAD ]
ftp://ftp.jarroddavis.com/gv/gvsdk3.zip (~1MB)

[ SUPPORT ]
* http://www.jarroddavis.com - JDS website
* http://gamevision.jarroddavis.com - GameVision website
* support@jarroddavis.com - support email

You are free to you GV for your own projects. In exchange, help us to
make it better with your feedback, suggestions and bug reports.

If you would like to contribute a demo and/or tutorial, contact us. We
encourage you to use the GameVision forum at our website for community
support.

[ EULA ]
See the LICENSE.TXT file.

Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on April 12, 2003 11:04:44 AM]

Share this post


Link to post
Share on other sites
[ RELEASE ]
GameVision SDK 3.0.1.0

The GameVision SDK is feature complete and can easily create
any type of 2D game with D3D for rendering. GameVision 1.x
powered our game FreeStrike (http://www.jdsgames.com/freestrike)

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

[ HISTORY ]
(Version 3.0.1.0)
+ Added the following image routines:
gvImage_Load, gvImage_Free and gvImage_Render
The allow you to load a fullscreen image into textures and render them via
the hardware.
= Fixed a mem leak/GPF in the enum display mode routine which was causing
an intermittent crash on startup.
= Fixed context switch problem in fullscreen mode.
+ Added a loop flag to gvAudio_PlayMusic so that you can make a music file
loop. (thanks Gino A. Costa)
= Fixed a bug in the gvSprint_AddImageGroup routine. (thanks Tim Reiner)
+ Added gvSprite_RenderImageRect. Allows you to display a rect portion of
a page or rect defined by the image number starting at the upper top,left
rather than being centered such as what gvSprite_Render does. Good for
displaying tiled images.
+ Added four new demos
+ Updated the GVFramework unit:
(classes)
TGVColor - Color class
TGVTGVExeVersionInfo - Get version info from EXE
TGVGuess - Guess hand class
TGVUniqueRandNum - Generate up to 1000 unique random numbers
TGVMotion - Class that will generate smooth motion
TGVScreenShot - Screen shot class (experimental)
TGVData - Varient data/message class
TGVObject - Base object used by the framework
TGVSingleton - Create only one instance of an object
TGVEventList - Post messages to any object placed on the list
TGVStream - Base stream class
TGVStreamObject - Persistant object that can save/load to stream
TGVActor - Base actor class
TGVActorScene - Actor scen manager.
TGVSpriteActor - Base Actor that can render itself
TGVMenu - Flexable menuing system
TGVPlugIn - Plugin class
TGVGame - Base game class
(routines)
[manage plugin dll]
function gvPlugIn_LoadDLL(Path: string): Boolean;
function gvPlugIn_Create(PID: TGUID): TGVPlugIn;
procedure gvPlugIn_UnloadDLL;
[object streaming]
procedure gvStream_RegObject(AClass: TGVObjectClass);
function gvStream_IsObjectRegistered(AClass: TGVObjectClass): Boolean;
procedure gvStream_SaveObject(Stream: TGVStream; Obj: TGVStreamObject);
function gvStream_LoadObject(Stream: TGVStream): TGVStreamObject;
procedure gvStream_SaveString(Stream: TGVStream; S: string);
function gvStream_LoadString(Stream: TGVStream): string;
[dir/file reading]
procedure gvDir_Read(const DirStr: string; var StrList: TStringList; Notify: TGVObject);
procedure gvDir_GetFiles(const DirStr, FileStr: string; var StrList: TStringList; Notify: TGVObject);
procedure gvDir_GetAllFiles(const DirStr, FileStr: string; var StrList: TStringList; Notify: TGVObject);
[misc]
procedure gvObject_FreeNil(var Obj); // frees/nils and object instance
(types)
TGVObjectClass = class of TGVObject // TGVObject meta class
TGVPlugIn_Create = function(PID: TGUID): TGVPlugIn; // plug dll exported function
(vars)
Common colors redeclared as TGVColor objects.
NOTE: There is no documentation/examples for the GVFramework unit yet. Hope to update/add soon.

[ REQUIREMENTS ]
* Delphi 4 or higher
* DirectX 8.1b runtime
* Direct3D compliant 3D video card
* DirectSound compliant audio card (optional)

[ INSTALLATION ]
* Put the DLL system path and the /source folder in the Delphi path.
* Create a new project
* Add the GameVision & GVFramework units to your uses section
* See the [docs] and [samples] folders for more info on how to use.

[ FEATURES ]
* DirectX8.1 for 2D rendering
* Delphi 4 or higher
* Audio ( Sfx, MP3, music player)
* App ( app window, file logging, exeption handling, framerate control, object streaming)
* Graphics ( mode enum, primatives, render state management, texture, font, sprites )
* Input ( keyboard & mouse support, hit, released and pressed events )
* Math ( vector, angle, line intersection)
* Resources ( zip file archive )
* Sprite (pages, groups, on sprite object can manage all your sprites)
* Documentation ( compiled html help )
* Much more

[ DOWNLOAD ]
ftp://ftp.jarroddavis.com/gv/gvsdk3.zip (~1.8MB)


[ SUPPORT ]
* http://www.jarroddavis.com - JDS website
* http://gamevision.jarroddavis.com - GameVision website
* support@jarroddavis.com - support email

You are free to you GV for your own projects. In exchange, help us to
make it better with your feedback, suggestions and bug reports.

If you would like to contribute a demo and/or tutorial, contact us. We
encourage you to use the GameVision forum at our website for community
support.

[ EULA ]
See the LICENSE.TXT file.

[ SPECIAL THANKS ]
- Yuriy Kotsarenko (aka "Life Power") for providing his pixel conversion
routines which are copyright by Yuriy Kotsarenko
(http://turbo.gamedev.net/powerdraw.asp).


Best Regards

Jarrod Davis
Jarrod Davis Software

Share this post


Link to post
Share on other sites
[ RELEASE ]
GameVision SDK 3.1.0

The GameVision SDK is feature complete and can easily create
any type of 2D game with D3D for rendering. GameVision 1.x
powered our game FreeStrike (http://www.jdsgames.com/freestrike)

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


[ WHAT's NEW ]
* Revamped the API and moved all the supported features into
the DLL. Now all 32 bit versions of Delphi is now supported
as well as any modern language that supports DLLs
* Lots of bug fixes and enhancements
* Fully documented examples


[ KNoWN ISSUES ]
* The Actor interface is still experimental and not fully tested yet.
* The HTML help for v3.1 has not been complete yet. See the
examples for help.


[ REQUIREMENTS ]
* Delphi 2 or higher
* DirectX 8.1b runtime
* Direct3D compliant 3D video card
* DirectSound compliant audio card (optional)


[ INSTALLATION ]
* Put the DLL in your system path and the /source folder in the Delphi path.
During develoment add [your_drive_letter]:\gvsdk to windows search path so
the dll can be found and add [your_drive_letter]:\gvsdk\source to delphi's
search path.
* Create a new project
* Add the GameVision unit to your uses section
* See the [docs] and [samples] folders for more info on how to use.


[ FEATURES ]
* DirectX8.1 for 2D rendering
* Delphi 2 or higher
* Interfaces:
- Color
- LogFile
- Strings
- Memory
- Data
- Vector
- Angle,
- Randnum
- RenderDevice
- App
- AppWindow
- Timing
- Lines
- Points
- Polygons
- RezFile
- Textures
- Sprite
- Fonts
- Image
- Input
- Audio
- MusicPlayer
- Entity

* Documentation ( compiled html help )
* Much more


[ DOWNLOAD ]
ftp://ftp.jarroddavis.com/gamevision/gvsdk3.zip (~3.1MB)

[ SUPPORT ]
* http://www.jarroddavis.com
* support@jarroddavis.com - support email
* join the GameVision mail list to stay current on the lastest info.
Send an email to listserver@jarroddavis.com with the following
in the subject line:

JOIN gamevision.mailist@jarroddavis.com, your_email_addr, your_name

You are free to you GV for your own projects. In exchange, help us to
make it better with your feedback, suggestions and bug reports.

If you would like to contribute a demo and/or tutorial, contact us. We
encourage you to use the GameVision forum at our website for community
support.


[ EULA ]
You are hereby granted the right to use GameVision and it's
tools to produce your own applications without paying us any
money, subject to the following restrictions:

1. You may not reverse engineer, or claim GameVision or it's tools
as your own work.

2. We require that you acknowledge us in your application's credits
and/or documentation. An acceptable statement can be such as:

created with the GameVision SDK developed by
Jarrod Davis Software.
http://www.jarroddavis.com

3. You may not create a library that uses this library as a main part
of the program and sell that library.

4. You may redistribute GameVision, provided that the archive remain
intact. All files of the original distribution must be present!

5. Media used in the demos, tutorials and tools are copyright
Jarrod Davis Software and may not be used for any purpose.

6. This notice may not be removed or altered from any distribution.

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

If you have further legal questions, please mail legal@jarroddavis.com


[ SPECIAL THANKS ]
- Yuriy Kotsarenko (aka "Life Power") for providing his pixel conversion
routines which are copyright by Yuriy Kotsarenko
(http://turbo.gamedev.net/powerdraw.asp).


Best Regards

Jarrod Davis
Jarrod Davis Software


[edited by - Jarrod Davis on May 4, 2003 7:24:50 PM]

[edited by - Jarrod Davis on May 4, 2003 8:42:31 PM]

Share this post


Link to post
Share on other sites

  • Advertisement