kael escribió:pero estoy un poco confuncido pq no se cual usar, SDL o SDL.net
Creo que depende mucho de ti, al parecer SDL.net tiene muy buena
documentación (en inglés por lo que veo). Aunque no creo que
podamos ayudarte a elegir cual es mas indicada para tí, depende
de lo que quieras hacer... y de cual te resulte mas útil.
A mí, en lo personal me resulta mucho mas interesante utilizar
SDL desde python mediante "pygame". Al igual que SDL.net logras
proyectos multiplataforma, utilizas elementos de alto nivel como
listas, diccionarios, objetos y tienes algunas facilidades como
sprites y detección de colisiones.
Como detalle adicional, el código escrito en python es mas
compacto, observa este pequeño ejemplo:
- Código: Seleccionar todo
import pygame
pygame.display.set_mode((400, 300))
pygame.display.set_caption("Hello World!")
pygame.time.delay(1000)
este programa hace "casi" lo mismo que un ejemplo básico
llamado "Hello World!" del sitio SDL.net, dejo su código a
continuación:
- Código: Seleccionar todo
using System;
using SdlDotNet.Core;
using SdlDotNet.Graphics;
namespace SdlDotNetExamples.SmallDemos
{
public class HelloWorld
{
[STAThread]
public static void Main()
{
HelloWorld app = new HelloWorld();
app.Go();
}
public HelloWorld()
{
Video.SetVideoMode(400, 300);
Video.WindowCaption = "Hello World!";
}
public void Go()
{
Events.Quit += new EventHandler<QuitEventArgs>(this.Quit);
Events.Run();
}
private void Quit(object sender, QuitEventArgs e)
{
Events.QuitApplication();
}
/// <summary>
/// Lesson Title
/// </summary>
public static string Title
{
get
{
return "Hello World: First tutorial";
}
}
}
}
El código en C# es bastante extenso, y en VB es mas reducido...
En fin, si aún no te has decidido por SDL.net, mi recomendación
es que visites el sitio de python y pygame; tal vez Python te
resulte tan adecuado como a mí.
Insisto que esta es solo una sugerencia, si te gusta mucho
SDL.net adelante, puede que esté muy bueno y yo no lo sepa...
Buena suerte.