Skip to content
This repository has been archived by the owner on Nov 26, 2018. It is now read-only.

Features

Pedro edited this page Feb 18, 2014 · 4 revisions

Because one may ask why to use Avalanche...


Programming freedom

Using avalanche is using 100% open source and free code. There is no horrible framework limiting your code.

C performance

Avalanches uses Vala which "generates C code", so your final game performance is the same as if it was wrote in C.

One code to rule them all

In Avalanche projects, you only write your code once, then SDL, Vala and GLib do the magic for making your code as cross platform as it can be.

High-Level syntax

Vala syntax is similar to C# and more powerful than C, C++, C#, D and Java.

No bindings extra codes

Using VAPIs for binding libraries external functions, makes you free of specific codes for making front compatibility to your project language.

Nothing is useless, everything is optional

Avalanche is not a library neither a framework, so nothing from Avalanche is really necessary for making your game run, feel free to edit our makefile and our own codes to make your project as you want to.

The adventure feeling

Vala is still considered a new language, it didn't even reached it "1.0 version", of course there are risks when using it, so for inspiring you, let me quote what Gandalf once said to Bilbo:

I'm looking for someone to share in an adventure