Article View: es.comp.os.linux.programacion
Article #12839Re: Allegro o SDL (un thread constructivo).
From: Santiago Romero
Date: Mon, 07 May 2001 15:01
Date: Mon, 07 May 2001 15:01
75 lines
3847 bytes
3847 bytes
El 04 May 2001 22:17:54 +0200, Jes�s Carrete Monta�a escribi�: > Santiago> No pretendo que esto sea una guerra Allegro vs > Santiago> SDL. Conozco las 2 librer�as gr�ficas y he programado > Santiago> con las 2, pero no me decido entre una u otra, y no > Santiago> quiero profundizar en ambas. > > Esta misma pregunta formulada en un foro de desarrollo de >juegos hace a�o y medio gener� un thread enorme, cabreos, >malentendidos... Pues en este grupo no ha parecido tener mucho �xito... > - M�s de bajo nivel (eso me gusta). > - Mejor rendimiento general. Si, eso lo he podido constatar yo mismo. > - Soporte 3D (OpenGL) a megap�rsecs del de Allegro. Y eso? > - Sistema de actualizaci�n de pantalla, a mi entender, m�s natural. �A qu� te refieres con eso? > Por otra parte tengamos en cuenta que: > - Para compilar Allegro para Windows (yo lo hice con la > versi�n gratuita de Borland C++ 5) hay que volverse medio mico. �Tan dificil es? �Y con SDL no lo es? > - Allegro para Linux me cuelga las X nada m�s arrancar. A mi no. Ayer prob� mi Aspectrum en 9 ordenadores del trabajo: AMDs, Intels, port�tiles, sobremesa, Linuxes, Windows ME, Windows 2K... en todos funcion� el emulador a la perfecci�n... > As� que la cosa est� clara. �Que para SDL hay que currarse >algunas funciones? Pues claro, te las haces una vez y te sirven para >todos tus proyectos. Claro, pero el problema es que llevo toda la vida haciendo esas mismas funciones una y otra vez, y hay una cosa que para mi es fundamental... en Linux no puedo poner modos de v�deo de pantalla completa: eso quiere decir que tengo que hacer trabajo extra para programar, porque tengo que soportar 8, 15, 16, 24 y 32 bpp para que mi programa corra en todos esos displays. En allegro programo en 8 bpp (por ejemplo) y �l lo convierte a los dem�s formatos... Empec� con SDL, pero era un co�azo que todas las rutinas tuvieran que funcionar con todos los modos de v�deo. Claro, en msdos y Windows puedes poner fullscreen, eliges el modo de v�deo que te gusta, y todo genial. El problema es que en Linux en las X no puedes poner fullscreen, y tienes que hacer un trabajo de la leche para que tu juego funcione... �O es que en SDL si que se puede poner por ej 640x480x256 en fullscreen? Que yo sepa, con DGA se pueden poner fullscreens, pero NO CAMBIAR DE profundidad de color :(( > En fin, esta es la opini�n de un SDL'ero ac�rrimo :-). Yo tambi�n lo era pero sigo teniendo dudas :( saludos!! :) -- Santiago Romero Departamento de Sistemas sromero@servicom2000.com C/ Primado Reig, 189 entlo 46020 Valencia - Spain Tel. (+34) 96 332 12 00 Fax. (+34) 96 332 12 01 http://www.servicom2000.com
Technical Details
Message-ID:
<ubd6d9.tl2.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!top.servicom2000.COM!not-for-mailReferences:
<51fuc9.tfn.ln@127.0.0.1> <87k83wx40d.fsf@relativistic.homeip.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,bddb11ae6bdb0e31 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-05-07 08:35:39 PST Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!top.servicom2000.COM!not-for-mail From: sromero@servicom2000.com (Santiago Romero) Newsgroups: es.comp.os.linux.programacion Subject: Re: Allegro o SDL (un thread constructivo). Date: Mon, 7 May 2001 17:01:18 +0200 Lines: 76 Message-ID: <ubd6d9.tl2.ln@127.0.0.1> References: <51fuc9.tfn.ln@127.0.0.1> <87k83wx40d.fsf@relativistic.homeip.net> Reply-To: sromero@servicom2000.com NNTP-Posting-Host: top.servicom2000.com (212.101.64.178) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 989249736 16892075 212.101.64.178 (16 [39726]) X-Orig-Path: sromero User-Agent: slrn/0.9.6.2 (Linux)