No Ceiling

2015-05-28 21:46 by Martín Lucas Golini

Eddie Vedder

No Ceiling

Lyrics:

Comes the morning
When I can feel
That there's nothing
Left to be concealed
Moving on,
A scene surreal
Know my heart will never
Will never be far from here

Sure as I'm breathing
Sure as I'm sad
I'll keep this wisdom
In my flesh
I'll leave here believing
More than I had
And there's a reason I'll be
Reason I'll be back

As I walk
The hemisphere
I got my wish
To up and disappear
I've been wounded
I've been healed
Now for landing I've been
Landing I've been cleared

Sure as I'm breathing
Sure as I'm sad
I'll keep this wisdom
In my flesh
I'll leave here believing
More than I had
This love has got
No ceiling

Entropia Engine++

2012-04-06 01:34 by Martín Lucas Golini

Características

Entropia Engine++, es un motor para el desarrollo de videojuegos 2D multiplataforma, creado para facilitar la creación y distribución de los mismos, pensado para un rendimiento óptimo en cualquier plataforma en la que sea utilizado.

Portabilidad

El código del mismo puede ser compilado para una cantidad sustancial de plataformas, de diferente naturaleza sin modificar el código. Por ejemplo el mismo juego, puede ser compilado para Windows, Linux, Mac OS, iOS (iPhone y iPad) y Android (Tablets y SmartPhones).

Diferencias

Se diferencia principalmente de otros motores de desarrollo de videojuegos 2D comerciales y código abierto es en la facilidad de portabilidad del mismo gracias a su modularidad y extensibilidad, provee integramente más módulos de los que ofrecen otras alternativas, entre ellos el módulo de interfaz gráfica, que reduce los tiempos de desarrollo en gran medida. Por otro lado, nuestra elección fue trabajar con un lenguaje compilado y nativo para las plataformas, para poder aprovechar al máximo el hardware de cada una de estas, pudiendo tener control total del manejo de la memoria, y teniendo un rendimiento óptimo en todas las plataformas.

Desarrollo

El motor se encuentra en activo desarrollo y mantenido por uno de los miembros del equipo, se planifica expandir el mismo de acuerdo a las necesidades que surjan para el desarrollo del videojuego ( entre ellas, completar el portado del mismo a las plataformas móbiles, módulo de networking, módulo de scripting ).

Licencia

El motor es de código abierto, bajo la licencia MIT1, lo que permite utilizarlo libremente tanto para aplicaciones open source como para aplicaciones comerciales.

Código de ejemplo en C++:

#include <eepp.hpp> 

EE::Window::Window * win = NULL;

void MainLoop()
{
	// Clear the screen buffer
	win->Clear();

	// Create an instance of the primitive renderer
	Primitives p;

	// Change the color
	p.SetColor( ColorA( 0, 255, 0, 150 ) );

	// Update the input
	win->GetInput()->Update();

	// Check if ESCAPE key is pressed
	if ( win->GetInput()->IsKeyDown( KEY_ESCAPE ) ) {
		// Close the window
		win->Close();
	}

	// Draw a circle
	p.DrawCircle( Vector2f( win->GetWidth() * 0.5f, win->GetHeight() * 0.5f ), 200, 50 );

	// Draw frame
	win->Display();
}

// EE_MAIN_FUNC is needed by some platforms to be able to find the real application main
EE_MAIN_FUNC int main (int argc, char * argv [])
{
	// Create a new window with vsync enabled
	win = Engine::instance()->CreateWindow( WindowSettings( 960, 640, "eepp - Empty Window" ), ContextSettings( true ) );

	// Check if created
	if ( win->Created() ) {
		// Set window background color
		win->BackColor( RGB( 50, 50, 50 ) );

		// Set the MainLoop function and run it
		// This is the application loop, it will loop until the window is closed.
		// This is only a requirement if you want to support Emscripten builds ( WebGL + Canvas ).
		// This is the same as, except for Emscripten.
		// while ( win->Running() )
		// {
		//		MainLoop();
		// }
		win->RunMainLoop( &MainLoop );
	}

	// Destroy the engine instance. Destroys all the windows and engine singletons.
	Engine::DestroySingleton();

	// If was compiled in debug mode it will print the memory manager report
	MemoryManager::ShowResults();

	return EXIT_SUCCESS;
}

Imágenes

Demo de Interfaz Gráfica
Demo de Interfaz Gráfica 

 

Editor de Mapas
Editor de Mapas

 

 Corriendo en HaikuOS
Corriendo en HaikuOS 2

Links

Repositório en Google Code

Especificaciones Técnicas


  1. Licencia MIT en Wikipedia 

  2. HaikuOS