ZweiDe - A multiplatform .net 2d gamedev framework

Miscellaneous Forums/General Discussion/ZweiDe - A multiplatform .net 2d gamedev framework



ZweiDe is a 2d game development framework written in the .net environment.
It covers graphics, sound, user input and several other game-relevant programming areas and is inspired by the BlitzMax language style.


Features:

--> Simple structure / Easy to use

--> User input processing
--> Fast graphics (GLFW & OpenGL)
--> Sound supported by irrKlang

--> Detailed online manual (see website)
--> Several example projects
--> Project template for Visual C# Express 2005

--> Load and save most common graphic file formats (powered by DevIL)
--> Optional pixel-perfect textures
--> Vertex coloring
--> Render2Texture via FBOs

--> Optional Z-Buffer usage
--> Accum- and Stencil-Buffer access

--> Load Bitmap- and Freetype fonts
--> Very fast text display (also formatted text!)

--> Many helper classes such as LogFIle, Profiler, Vector2D, ...


ZweiDe is a commercial project; currently a ZweiDe full version license costs 10 € and can be purchased via Share*It.

You may take a look at the (though, not up-to-date) Demo version or the source demonstration program which is what I recommend to get an impression.



Edit: Due to an unexpected incompatibility between Mono and irrKlang I'll have to move "platform independency" from the feature list - sorry!

No way to run it - I got an error....mmm does it require .net to be installed?

If I buy your framework and then make a game which uses it. Do I need to buy a license to Irrklang?

Looks cool. Although if you're advertising to an english speaking community, shouldn't you have english forums or something?

@degac
Yep. You need the .net framework to run any program that is developed in the .net environment. Though, any windows system newer than 98 should have installed a .net runtime by default. To run a ZweiDe or .Net application on a non-windows system, the user needs to install Mono which is somehow the non-microsoft equivalent for .net.


@Gabriel
I don't think so. You don't really use irrKlang, you use ZweiDe which just randomly uses irrKlang for sound support - you wouldn't need to buy a license for irrKlang when buyng a game using it either.

(Also, I've talked to the developer of irrKlang and described what I'm doing. I'm pretty sure he would have pointed it out if anyone had to buy both ZweiDe *and* irrKlang.)


@Retimer
The ZweiDe subforum is international / english and I believe that most of the actual forum members are able to speak english. Though, the forum is older than ZweiDe, so it is not a ZweiDe forum only

Although I personally have no need for the product, the documentation looks excellent. Good job!

great

Thanks :)


@Gabriel
I've had another eMail contact with irrKlangs author in order to have a secure answer;
normally you would have to buy an additional irrKlang license (but only if your ZweiDe product is commercial!), but as ZweiDe is a very new framework he allowed all ZweiDe users to use ZweiDe in commercial products without having to buy an additional irrKlang license - for now which means "as long as ZweiDe is not a big commercial success".

I'll stay in contact with the irrKlang author in order to find a solution as soon as this is the case.

In short:
--> If your ZweiDe program is not commercial, you don't have to care anyway
--> If you ZweiDe program IS commercial, you don't have to care for now but it *might* be neccessary to buy an irrKlang license somewhen in the future (This would be announced on the ZweiDe website or the ZweiDe forums) but only if we don't find a different solution (For example: ZweiDe-included Soundsupport via OpenAL instead of irrKlang).

Everyone who has purchased a license of ZweiDe may now download the Update to version 1.0.3. Everyone else may also download it but he won't be able to run it. ;)

What's new

Also new in the download section: The second ZweiDe Extension ZweiDeXT.DataIO which provides an easy to use interface for writing data loaders and writers with a minimum of code. Two loaders and writers are already predefined and ready for usage: Ini and "IniExt".

Besides: The first available ZweiDe Extension is called "ZweiDeXT.Collision" and provides a shape-based (circles, convex polygons) collision system.

I've expanded the website. It now has an "extensions" section showing which extensions are available to the full version of ZweiDe right now.

ZweiDe website


I don't know, is anyone here interested in news? Otherwise I don't want to "spam" this forums OT area. oO

I've just finished a demo application for the ZweiDe GUI Module Fenster I'm currently developing. Comes with two skins, I don't take credit for their design as they're only for demonstration purposes and I copied a lot from existing design concepts.

Here's a screenshot:


And here's the download:
--> FENSTER DEMO <--

Nice system, usually GUI's end up having crappy text input, as in I press such key in a text area but it only gets entered once or continues to be added without delay. Overall I can't really see a flaw with it, and it runs verry fast.

How did you manage the text input?

On another note.. DLL galore lol

Well, translated to "BlitzMax" I've used a combination of GetChar and KeyDown for text input. But also, there was a lot of perfectionism in it. Those TextLines also support scrolling, selective character rejection, copy'n'paste with the clipboard, special gravis chars and some others. I spend hours and hours until I had everything implemented and was content with it *rolleyes*

Thanks for your comment :)

>any windows system newer than 98 should have installed a .net runtime by default.

Dunno, I have few XP PCs with different distributors, all of them have no any version of .net installed. Although Vista Ones does have .net.....

Advertising here for non-Blitz stuff is nothing uncommon IMHO, however, I do recommend post it on GameDev.net or other .net lounges....

> all of them have no any version of .net installed

XP service pack 2 includes .net framework 2.0 (or is that 1.0?). Before that .net is not included.

Thanks for the hint, yoko, I've just announced ZweiDe at GameDev :)

No real feedback 'til now, though :/




Just played a little with ZweiDe functionality, needed some rest from always coding Fenster GUIObjects. What you see is the result of plain ZweiDe without any additions (using direct OpenGL, etc.).

I guess I'm strange...but..but it always irks me to see peeps coming here to advertise products that compete with those made by the company that runs this forum. oh well...

It's not really a competition, I guess. Also its mostly a hobby project. *shrugs*

MGE doesn't your product do that? ;-)

I agree somewhat with MGE. His product is actually FOR Max, whereas ZweiDe is for C#.

ZweiDe is a game framework, MGE's 'PlayMGE FX' is a particle system FOR Max.
Big difference.

Sod it, I may as well perk up with my library... Still in public beta though! :)

http://www.directxion.com/

Dabz

"ImaginaryHuman" - MGE doesn't your product do that? ;-)

Nope...coded in Blitzmax for Blitzmax only. ;)