| |
|
28
Diciembre
2006 - Actualizacion
de
CRM32Pro,
EditorDPF
y
glSDLBench. |
| |
-
|
glSDLBenchmark v1.20 con las siguientes mejoras:
- Fixed a wrong
output message.
- Added windib
backend to the benchmarks.
|
| |
-
|
EditorDPF v4.00 con las siguientes mejoras:
Fonts:
-
It automatically updates old fonts v1.0 to new v2.0.
-
It supports a new feature: kerning.
Sprites:
-
It can manage sprites with a maximum of 128 animations
with 128 frames each one.
-
It automatically updates old sprites v1.0 to new v2.0.
-
It supports new features: hotspots and frames interval
per each animation.
IButton:
-
Each button state can have its colorkey.
-
The range and default value of slider buttons now is
displayed on an user friendly way.
Tiles:
-
It automatically updates old tiles v1.0 to new v2.0.
-
It supports a new feature: independent X(width) and
Y(height) offset values.
-
Show a grid to see each tile on the tileset.
The colorkey is specified using individual RGB values on
all affected tabs.
The semantics of colorkey have changed:
Before: the value of 0 disabled it.
Now: -1 to disable it, but 0 will keep it enabled!.
Added a new datablocks checking with autorecovery
feature.
Removed a memory leak on each tab at closing time.
Linked with CRM32Pro v4.97.
|
| |
-
|
CRM32Pro v4.97 con las siguientes
mejoras:
CFont:
-
Added new SetName() member to set a new name for the
font.
-
Added new GetName() member to get the current name of
the font.
-
Added new SetKerning() member to set the kerning of
the font.
-
The format of stored fonts have changed. Load() member
will automatically update it.
IButton:
-
Added new SetName() member to set a new name for the
button.
-
Added new GetName() member to get the current name of
the button.
-
Added new GetAlpha() member to get alpha blending
information for each button state.
-
Added new GetColorKey() member to get current colorkey
value for each button state.
-
SetColorKey() and SetAlpha() now set its values for
each button state.
-
Fixed a problem with slider button.
-
Added support for drag and drop to slider button.
-
Improved InputText button.
CSprite:
-
Added new GetAnim() member to get the current sprite
animation state.
-
Added new GetFrame() member to get the current frame.
-
Added new GetAlpha() member to get alpha blending
information.
-
Added new GetColorkey() member to get current colorkey
value.
-
Added new GetName() member to get the name of the
sprite.
-
Added new SetName() member to set a new name for the
sprite.
-
Removed MoveTo() member and changed SetPosition()
member, now it supports a third
parameter indicating if you want a smooth movement or not.
-
Cleaned up all internal members.
-
Fixed several bugs with cloned sprites.
-
Now, it is safe to change the alpha and colorkey
properties of cloned sprites.
Thanks to Saracchini to report it!.
-
Added support for X,Y hotspots per each animation.
-
Added support for a frame interval per each animation.
-
Fixed a minor bug in pingpong animation (last frame
was rendered twice).
Thanks to Harko to report it!.
-
Fixed a bug using smooth movement when you did not
call to SetPosition() each logic frame update.
Thanks to warwolf to report it!.
-
The format of stored sprites have changed. Load()
member will automatically update it.
During the update, if colorkey was set to 0, in the new version
will set to -1.
-
Improved sprite documentation.
CTile:
-
Added new GetAlpha() member to get alpha blending
information.
-
Added new SetName() member to set a new name for the
tile.
-
Added new GetColorKey() member to get current colorkey
value.
-
Member GetOffset() has changed to GetOffset(int *x,int
*y).
-
Independent X and Y offsets.
-
The format of stored tiles have changed. Load() member
will automatically update it.
During the update, if colorkey was set to 0, in the new version
will set to -1.
INetwork:
-
Fixed a bug in INetwork->CreateServer(). Thanks to
Warchief to report it!.
-
Improved and safer way to close the network system.
Thanks to Warchief to report it!.
-
Added new SetTimeOut() member to set the connection
time out before to return with an error.
IStuffDPF:
-
Fixed a critical bug on IStuffDPF affecting only to
Linux library version.
-
Delete() method do not modify input parameter anymore.
ITimeSystem:
-
Added a new warning message when CRM32Pro.Update() is
used without to initialize ITimeSystem.
ICursor:
-
Added new SetPosition() member to set a new cursor
position.
Main interface:
-
Fixed a bug in CRM32Pro.Update() when ITimeSystem was
not initialized.
-
Fixed a couple of minor bugs in the XML parser.
-
CRM32Pro.SetVideoMode() will log a warning message
when the set video will be different to
the requested one.
-
Added new XMLCreate() member to create a new and empty
XML document.
The semantics of colorkey on all classes and
interfaces, has changed to:
Before: the value of 0 disabled it.
Now: -1 to disable it, but 0 will keep it enabled!.
Improved error handling across
CSprite,ICursor,CFont,CTile and IButton.
Improved alpha blending documentation and functionality.
Improved colorkey documentation and functionality.
Removed two little memory leaks in CRM32Pro.
Removed a few memory leaks in SDL.
Updated to TinyXML 2.5.2 to fix some bugs on XML file
parsing. |
| |
|
|
| |
|
17
Octubre 2006 - Nuevos enlaces. |
|
-
|
Actualizada la seccion de enlaces
con nuevos juegos usando CRM32Pro y nuevas utilidades y
herramientas para CRM32Pro.
|
| |
-
|
Nueva seccion Addins en la
categoria de CRM32Pro que contiene los addins
disponibles. Por ahora, hemos añadido a
Motoko, un completo sistema GUI 2D para juegos
desarrollado por Alexander Lessman (Gorka Suárez García).
|
| |
-
|
Añadido un enlace a mi Weblog
donde podreis leer acerca del desarrollo de CRM32Pro.
|
| |
|
|
| |
|
10
Septiembre 2006
-
Actualizacion
de
CRM32Pro,
EditorDPF
y
SpacePong. |
| |
-
|
SpacePong v1.80 con las siguientes mejoras:
-
New in-game graphics by Worvast!.
-
Fully translated to english.
-
Using render callbacks in the menu and in the game
loops.
-
Fixed a few bugs.
|
| |
-
|
EditorDPF v3.80 con las siguientes mejoras:
-
The compactation process uses by default
DPFACCESS_NORMAL instead of
DPFACCESS_LOWLEVEL but there is a new checkbox to force to
use DPFACCESS_LOWLEVEL.
Anyway, we only recommend to use DPFACCESS_LOWLEVEL when
DPFACCESS_NORMAL
fails with corrupted blocks.
-
New button "New" on each tab to create a new item.
-
Bugs fixed on Images,Tiles and Sprites which caused a
wrong colorkey importing some images.
-
Linked with CRM32Pro v4.95.
|
| |
-
|
CRM32Pro v4.95 con las siguientes
mejoras:
INetwork:
-
Major code revision to improve stability.
-
Encapsulated all SDL_net functions to get a fully
threads safe API.
-
Internal code now is threads safe.
-
Removed TCP limit packet size of 8192 bytes.
-
Each client can easy access to
information(name,IP,latency) of others client(including
itself).
-
Secure transmission layer to avoid any data
modification, data replay or data tampering.
-
Added Info() member to show a lot of useful
information at any point of time.
-
Added SetCoreServerCallback() member to hook a server
callback to validate or deny the sent data.
-
Added new GetClientsInfo() member to get information
about all the connected clients
-
Added new IsServer(),IsClient(),GetMyIP(),GetMyName()
members to improve the functionality.
-
Init():
+ Avoid doubles initializations.
-
Quit():
+ Close all subsystem using a right way.
-
ConnectTo():
+ Fixed some memory leaks when the conection fails.
+ While it is waiting for server connection confirmation,
with ESCAPE key it halts the attempt.
+ Improved error checking.
-
QueryListClients() has been renamed to
QueryClientsInfo(). It is used to update the
information(latency) about all the connected clients
(including itself).
-
QueryKillClient(), QueryKillServer() and
QueryListClients() now return a possible error.
-
CreateServer():
+ Fixed some memory leaks when the creation fails.
-
Fixed bugs:
+ The client now detects internal socket failures and does a right
exit procedure.
+ The server now detects internal socket failures and does a right
exit procedure.
-
Note that due to deep changes on INetwork API, there
is not binary compatibility with
previous versions so you have to compile and link your application
using this new one.
IStuffDPF:
-
By default, now Compact() does not use LowLevel access
due to extremly slow method.
-
Great speed improvement saving and loading encripted
blocks (music,sound and text
blocks for example).
Extended and improved library documentation including
some graphics schemes.
Improved all examples.
Added new example: NetChat2 using INetwork with
authoritative server mode. |
| |
|
|
| |
|
10 Julio 2006
-
Actualizacion
de
CRM32Pro
y
EditorDPF. |
| |
-
|
EditorDPF v3.71 con la siguientes mejora:
-
Linked with CRM32Pro v4.91.
|
| |
-
|
CRM32Pro v4.91 con las siguientes
mejoras:
ICursor:
-
Added SetSmooth() member to allow to enable/disable
the smooth cursor movement.
By default, it is enabled.
-
Fixed a little problem when in some cases, the first
cursor autorestore didnt work fine.
IStuffDPF:
-
Added a pre-cached system to speed up the openning
performance.
All examples are using a simple animated sprite
instead of a static one.
New SDL 1.2.10 has defined new basic types:
For
example, Uint32 was
'unsigned int' and now it is 'unsigned __int32'.
Due to this, It was not possible to use the
v4.90 with Visual Studio 6.0 but we have fixed this
little issue and now, you can use again the old-good
VC6. |
| |
|
|
| |
|
1 Julio 2006
-
Actualizacion
de
CRM32Pro,
EditorDPF
y
SpacePong. |
| |
-
|
De acuerdo al
roadmap previsto, hemos sufrido un
retraso de dos meses debido a que hemos agregado varias
mejoras no planificadas (como el movimiento
supersuave automatico) y ademas, corregido varios
problemas importantes. Para no retrasar mas esta version, no se
incluye ninguna de las mejoras en INetwork al no estar
terminadas.
|
| |
-
|
SpacePong v1.50 con las siguientes mejoras:
-
Improved padders control.
-
Smooth sprites movement thanks to new code of CRM32Pro
SDK.
-
Improved AI.
-
Better ball and padder movement.
-
Better padder with ball interaction.
-
Improved code structure.
|
| |
-
|
CRM32Pro v4.90 con las siguientes
mejoras:
CSprite:
-
New unified internal system.ied internal system.
-
Removed Update() member.
-
Added SetAnimFactor() member to set the animation
speed factor.
-
Added MoveTo() member to move the sprite using a very
smooth way.
ITimeSystem:
-
Added Fixed Logic Rate concept. All main code have
been rewritten to be very accurate.
-
Smoothest operation with or without double buffer
screen.
-
It will drop render frames to fullfil with logic rate.
-
You can set a logic rate lower than render rate.
-
GetTime() and GetSeconds() work always even if you
have not called to CRM32Pro.Update().
IStuffDPF:
-
New DPF v4.0 format. It has been rewritten to be more
secure and reliable.
-
Automatic DPF protection to avoid external
modification.
-
Possibility of protect your DPF contents with heavy
encryption scheme using a password
from 8 to 56 characters.
-
Two access method: fast mode to use in normal
operation and lowlevel mode to fix a corrupted DPF.
-
Old DPF v3.0 are automatically converted to new v4.0.
-
Due to its nature, opening DPFs is quite intensive
(four times more than previous version) so keep
this in mind. If this issue is problematic, we will implement a
pre-cached system to improve
dramatically the opening performance.
CFont:
-
Fixed a bug in the coordinates system. Thanks to Ivo
Wubbels to report it!
-
Fixed a minor bug in the importing code. Thanks to Ivo
Wubbels to report it!
-
Some members have been renamed:
+ TextWidth(char *text) has been renamed to StringWidth(char *str).
+ TextCursorAt(char *text,int px) has been renamed to
SetCursorAt(char *str,int px).
+ XCenteredString(SDL_Surface *Surface, int x, char *text,
SDL_Rect* clip=NULL) has been
renamed to PutStringXCenter(SDL_Surface
*Surface, int x, char *str, SDL_Rect* clip=NULL);
+ YCenteredString(SDL_Surface *Surface, int y, char *text,
SDL_Rect* clip=NULL) has been
renamed to PutStringYCenter(SDL_Surface *Surface,
int y, char *str, SDL_Rect* clip=NULL);
ICursor:
-
Fixed render problems with doublebuffer modes.
-
Smooth cursor movement independent of logic rate.
-
Fixed some bugs with autorestores.
CRM32Pro main interface:
-
Added a callback function to blit your graphics
fulfilling the Rendering Frame Rate.
-
Added new bMTFriendly flag to Config struct to give
the execution flow to OS each internal update.
Library size on Win32(mingw32) and Linux was reduced.
Added new example: SpriteTest.
Extended and improved library documentation.
Updated to SDL 1.2.10 CVS (dated on 21-May-2006) with
loads of bugs fixed and improvements.
Fixed an critical graphic performance issue. Thanks to
Tobias Schweers to report it! |
| |
|
|
| |
|
15 Marzo 2006
-
Actualizacion
de
CRM32Pro. |
| |
-
|
CRM32Pro v4.81: sistema de fades
completamente reescrito, nueva funcion para liberar de
forma segura superficies y algunas otras pequeñas
mejoras. |
| |
|
|
| |
|
7 Marzo 2006
- Nuevo
diseño
web y
actualizacion
de
CRM32Pro. |
| |
-
|
CRM32Pro v4.80: la mayor actualizacion
de la libreria hasta la fecha, incluye nueva interfaz
global, parser XML, sistema de timing mejorado, etc. |
| |
-
|
EditorDPF
v3.62: nuevo tipo de boton(InputText) y nueva pestaña
para soporte de ficheros externos, ahora puedes
almacenar XML,INI,etc. en un DPF. |
| |
-
|
Nuevo diseño web con facil acceso a todas las
secciones. |
| |
|
|
| |
|
|
| |
|
News sorted
by year:
2007 -
2006 -
2005/2003 |