xrally-devel Mailing List for XRally
Brought to you by:
perdig
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(6) |
Nov
(68) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Claudio M. <cl...@he...> - 2001-05-28 22:53:06
|
On Sun, 27 May 2001, Ismael Orenstein wrote: > So, I'm designing a complete rewrite of the game structures, with the > following goals: > > - Multiplayer support > - Bridges > - Random placemente of flags > - Items > - Multiple smokes (like in the original Rally X: The player use 3 smokes with > one press of a button) Cool, here are some stuff to think about as well (ok, some of them are plain sick :)): - intermediary frames for turning corners etc. - (that's pretty wicked) cars with guns - tunnels - better radars can be picked along the way - weapons, better smoke, etc can be picked along the way - teleport stations? Also insulating X stuff from the game engine could be nice to port the game to a different platform, such as PalmOS. BTW, could you drop "claudio2" and add "cmatsuoka" to the project developers list? I created the new account for work-related projects, but I ended up using it for some other personal stuff so I'll concentrate all the stuff on the cmatsuoka account. |
From: Ismael O. <pe...@li...> - 2001-05-27 19:14:08
|
Hello there! After a long time of inactivity, I finally got some time from my parallel projects to work on XRally. I'm planning to do a *huge* rewrite on the game engine, to finish a lot of problems caused due to my bad planning (the game just kept growing, and I kept adding stuff, and it became bigger, and I added more stuff, without any planning at all) So, I'm designing a complete rewrite of the game structures, with the following goals: - Multiplayer support - Bridges - Random placemente of flags - Items - Multiple smokes (like in the original Rally X: The player use 3 smokes with one press of a button) There are a lot of side effects too, like making it possible to write a better AI, elimination of all those global variables, etc. We should now have only 3 global variables in the game engine. - a single-linked list of players - a single-linked list of enemies (AI) - a level structure And the game structures should be a bit like those: playerStruct: int next_command; /* Next command to be interpreted */ int fuel; int lives; scoreStruct score; carStruct car; int smoking; /* How many smokes are left to be released */ aiStruct: int aiguess, ai; int order, data; /* Used in the AI algorithm */ carStruct car; carStruct; int x, y; char direction; Image *img[4]; int vel; Image: Pixmap pix; Pixmap mask; scoreStruct: char *string; uint value; uint bonus, last; /* Used to calculate the value of the next flag */ uint num_extra, current_extra; /* Used to check for extra lives */ uint x, y, timer; /* Used to show the point value of the last flag */ tile: char pix; /* Index in the images array */ uint properties; /* It is passable or not? */ list items; /* SL-list of items */ item: Image *img; int type; int data; map: tile *data; /* Array of tiles, of w x h size */ int width, height; int offx, offy, tx, ty; /* Used to draw the map */ optionStruct options; int flagLeft; levelStruct: char *name; char *sum; char *tileset; map *maps; int map_number; int lives; int extra; int bonus; int border; FILE *file; int volume; optionStruct: int aiNum; int *ai_startX, *ai_startY; char startdir; char startFuel; char aiVel, playerVel; Well, that's it. There are still some things missing, like a structure for the tileset and a structure for the radar, but at least we have a starting point now. []'s -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://ggz.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@us...> - 2001-01-11 15:27:40
|
Date: Thursday January 11, 2001 @ 7:28 Author: perdig Update of /cvsroot/xrally/xrally In directory usw-pr-cvs1:/tmp/cvs-serv10643 Modified Files: ChangeLog Makefile.am Makefile.in global.h graphics.c map.c menu.c Log Message: - Fixed compile problem when trying to compile without sound - Changed the event handling routines, to reduce the CPU load drastically |
From: Ismael O. <pe...@li...> - 2001-01-07 00:17:53
|
Hello there! Just a short message to tell that XRally 1.1 is oficially out. The main changes: - New graphics API - New menu look (a lot of new eyecandy!) - Sounds enhancements - New look of the game screen (more informative) - Added some help windows - Added a new level There should be more stuff, but I can only remember this now... the home page has a bigger list. Thanks to everyone that helped with this release! Best regards, -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@li...> - 2001-01-01 22:02:37
|
Hello there. First of all, happy new year to everyone. Today is also a very special day for XRally, as the game also turns 1 today (from what I see, I started coding it on 1/1/00). As the cvs reporting system of sourceforge is still broken, I just want to let everyone know that we should have a new release (1.1) very soon. I've just committed some bug fixes to the menu system (it was causing some segfaults w/ the Test Level) and I've changed the layout of the game screen . Now it also shows the name of level, the number of the current map, the total number of maps in the level and the hiscore for the level. (Thanks to Josh Franklin for the help designing this stuff) So, we should be in a bug squash state right now... hopefully next week I'll tag the cvs and start packaging. Best regards, -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@so...> - 2000-12-18 19:27:54
|
Date: Monday December 18, 2000 @ 11:27 Author: perdig Update of /cvsroot/xrally/xrally In directory usw-pr-cvs1:/tmp/cvs-serv7883 Modified Files: configure configure.in global.h level.c level.h main.c menu.c menu.h Log Message: - Changed the layout of the splash screen (to take advantage of all the new screen space) - Added a more informative level description (w/ the speed of the cars on the first map) - Changed some of the level loading functions, so that we can make it load just the first map |
From: Ismael O. <pe...@us...> - 2000-12-07 12:44:13
|
Date: Thursday December 7, 2000 @ 4:44 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv23906 Modified Files: game.c graphics.c main.c map.c Log Message: Minor improvements in the graphics functions - _check_event now returns only the last key press event on the event queue, discarding the others (should result in better control, specially when the the player keeps the key pressed) - blit now uses XCopyArea instead of XFillRectangle (turned out to be a bit faster, at least on my Pentium 133 with no special graphics card) - draw_car, draw_ai and draw_smoke now respect the MAP_WIDTH limit when drawing it's sprites: no more need to use cleanScr and clean_info_bar in the main game loop |
From: Ismael O. <pe...@us...> - 2000-12-06 22:29:27
|
Date: Wednesday December 6, 2000 @ 14:29 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv14275 Modified Files: TODO Log Message: - Updated TODO - Added html documentation, written by Josh Franklin <sa...@on...> |
From: Ismael O. <pe...@us...> - 2000-12-06 22:29:27
|
Date: Wednesday December 6, 2000 @ 14:29 Author: perdig Update of /cvsroot/xrally/xrally/doc In directory slayer.i.sourceforge.net:/tmp/cvs-serv14275/doc Added Files: config.html contrib.html custom.html index.html xrallydoc.jpg Log Message: - Updated TODO - Added html documentation, written by Josh Franklin <sa...@on...> |
From: Ismael O. <pe...@li...> - 2000-12-01 18:51:42
|
All this new menu stuff and the rewrite of the graphics API wasn't planned for version 1.1, so here is a more updated version of what should be done before we have a 1.1 release: - Finish the new menu graphics (move the menus and splash screen to a better place) - Create more detailed descriptions of each level, as we have more space now - Document the default values for each map/level option - Add a resolution level option (for big tilesets, this is very important... make the game screen 5x5 instead of 10x10, for example) - Improve the game main screen (add more information for the bar at the right, and if possible, change it's layout/look) Well, this is only a roadmap... I'm sure we aren't going to obey it, as we didn't with the old one... but at least we have an idea of where to go ahead... :) []'s -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@li...> - 2000-12-01 18:45:23
|
On Thursday 30 November 2000 19:40, you wrote: > Date: Thursday November 30, 2000 @ 13:40 > Author: perdig > > Update of /cvsroot/xrally/xrally > In directory slayer.i.sourceforge.net:/tmp/cvs-serv18517 > > Modified Files: > menu.c menu.h > Log Message: > > - With this new menu/intro interface, there is no more need to put the > menus in the middle of the screen, so I moved them up. This way we can have > more screen space to add the level descriptions (it was a little limited > before) - Removed some useless functions and changed others. Namely: > - Removed setInfoText and drawInfoText (no need for it, if it's called > only from create_menu) > - Renamed createMenu to create_menu (all functions are going to use that > convention someday... as they are being updated they are being changed) > - Removed drawOptionList (the same stuff is done inside create_menu) > - As the menus now go up and down, we can make them of different sizes, > so create_menu now gets the width and height of the text it is going to > drawn and creates the menu based on this size. Please check it out and see if you like the position of the menu... I'm not very sure if this the best one... if you want to change it, just take a look at the beginning of menu.c, and at the draw_cursor and create_menu functions. []'s -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@us...> - 2000-11-30 21:40:50
|
Date: Thursday November 30, 2000 @ 13:40 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv18517 Modified Files: menu.c menu.h Log Message: - With this new menu/intro interface, there is no more need to put the menus in the middle of the screen, so I moved them up. This way we can have more screen space to add the level descriptions (it was a little limited before) - Removed some useless functions and changed others. Namely: - Removed setInfoText and drawInfoText (no need for it, if it's called only from create_menu) - Renamed createMenu to create_menu (all functions are going to use that convention someday... as they are being updated they are being changed) - Removed drawOptionList (the same stuff is done inside create_menu) - As the menus now go up and down, we can make them of different sizes, so create_menu now gets the width and height of the text it is going to drawn and creates the menu based on this size. |
From: Ismael O. <pe...@us...> - 2000-11-26 20:58:19
|
Date: Sunday November 26, 2000 @ 12:58 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv422 Modified Files: configure configure.in menu.c Log Message: - Changed version on configure.in to 1.0 (was 1.0pre5 - Ops) - Fixed a stupid bug, that didn't update the info text when selecting a level |
From: Ismael O. <pe...@us...> - 2000-11-26 20:45:34
|
Date: Sunday November 26, 2000 @ 12:45 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv31111 Modified Files: graphics.c Log Message: - Added a blit (or i_blit) at the end of all the shading/unshading functions, so that the whole image is painted on the screen, even if the user skipped the animation - When the user skips the animation, break the current for loop, instead of returning the call. |
From: Ismael O. <pe...@us...> - 2000-11-26 20:34:55
|
Date: Sunday November 26, 2000 @ 12:34 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv29694 Modified Files: graphics.c graphics.h menu.c menu.h Log Message: - Added us_blit and usi_blit, to unshade (that's what the 's' means, right? :) ) a Pixmap or XImage - Made menu.c use them - Added shading/unshading effect to the hiscores display - Made the shading on createMenu (main menu screen) includes the menu text (instead of it popping up at the end) - Modified optionsList and drawInfoText to accept a Pixmap argument (so that it can be used with s_blit) - First we create a menu_pixmap and help_pixmap, blits the blended image and the text in it, and then shade - Changed all the shading/unshading functions to cancel rendering upon a key press (so that impacient users can be happy) |
From: Ismael O. <pe...@li...> - 2000-11-26 19:25:39
|
On Sunday 26 November 2000 14:36, you wrote: > Date: Sunday November 26, 2000 @ 8:36 > Author: claudio2 > > Update of /cvsroot/xrally/xrally > In directory slayer.i.sourceforge.net:/tmp/cvs-serv744 > > Modified Files: > menu.c main.c > Log Message: > - Added fancy blitting calls. > > Oops. forgot to commit the changes on menu.c in the last batch. Here > it is. This new animation is very nice. Only a few comments: - I don't think it is a good idea to wait for three seconds before displaying the main menu... the first time the user runs the game, that's nice... but I think that it will be a little annoying after that. Maybe we could add a function like: wait_time_or_key(1500000) It will wait for 1.5 seconds or for any key press... then the user will be able to see the intro picture, but will also be able to skip it whenever he wants. - We must still write a fancy unblend, for when the user press Esc on a menu or when the splash screen appears. - I'm afraid that it can be very slow on slow computers, or maybe too fast on fast computers... I'll test it on my Pentium/133 later... :) []'s -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@us...> - 2000-11-26 17:26:31
|
Date: Sunday November 26, 2000 @ 9:26 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv5623 Modified Files: global.h main.c map.c score.c score.h Log Message: - Added add_score function. (should use it to add a value to the score, instead of altering score.value manually. The function checks if the player should receive a extra live, and gives it to him) - Substituted all changes on score.value to calls to add_score - Fixed bug when the player wasn't receiving his extra lives (some changes of score.value didn't check for it) |
From: Claudio M. <cla...@us...> - 2000-11-26 16:36:19
|
Date: Sunday November 26, 2000 @ 8:36 Author: claudio2 Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv744 Modified Files: menu.c main.c Log Message: - Added fancy blitting calls. Oops. forgot to commit the changes on menu.c in the last batch. Here it is. |
From: Ismael O. <pe...@us...> - 2000-11-26 00:55:04
|
Date: Saturday November 25, 2000 @ 16:55 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv6451 Modified Files: menu.c Log Message: - Added some extra graphics_sync() to the initIntro() function. Luckily will fix (at least partially) bug #123446 |
From: Ismael O. <pe...@us...> - 2000-11-26 00:44:28
|
Date: Saturday November 25, 2000 @ 16:44 Author: perdig Update of /cvsroot/xrally/xrally/doc In directory slayer.i.sourceforge.net:/tmp/cvs-serv5767/doc Modified Files: API Log Message: - Updated documentation |
From: Ismael O. <pe...@li...> - 2000-11-26 00:35:21
|
On Saturday 25 November 2000 19:45, you wrote: > - Added s_blit() for fancy image blitting in title screen > - Added si_blit() for fancy image blending in menus Really nice effect... but you probably forgot to commit something, because main.c doesn't compile (it complains about a undefined reference to introAnim). menu.h contains a introAnim(); , but menu.c doesn't. > - Enforced sound uninitialization at exit (Fix: #123436) Didn't worked.... :( Probably when I close the window (clicking on the X button under KDE) it doesn't report as expected to the game. (or it does and the game doesn't understand). I will try it under Gnome and see if it works. Best regards, -- Ismael Orenstein (UIN 1293061) pe...@li... http://ksnes9x.sourceforge.net http://linuxgames.com/xrally |
From: Ismael O. <pe...@us...> - 2000-11-26 00:27:44
|
Date: Saturday November 25, 2000 @ 16:27 Author: perdig Update of /cvsroot/xrally/xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv3925 Modified Files: graphics.c graphics.h main.c Log Message: - xpm2xrally now prints the map in the new map format ("size %d %d" instead of "%d %d") - Removed some unecessary files - Added wait_time(long time) function. Waits for a amount of time, updating the window when exposed and cleaning the event queue. (should use it instead of sleep()) |
From: Ismael O. <pe...@us...> - 2000-11-26 00:27:44
|
Date: Saturday November 25, 2000 @ 16:27 Author: perdig Update of /cvsroot/xrally/xrally/tools/xpm2xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv3925/tools/xpm2xrally Modified Files: xpm2xrally.c Removed Files: OUTPUT level map Log Message: - xpm2xrally now prints the map in the new map format ("size %d %d" instead of "%d %d") - Removed some unecessary files - Added wait_time(long time) function. Waits for a amount of time, updating the window when exposed and cleaning the event queue. (should use it instead of sleep()) |
From: Ismael O. <pe...@us...> - 2000-11-25 23:57:14
|
Date: Saturday November 25, 2000 @ 15:57 Author: perdig Update of /cvsroot/xrally/xrally/tools/xpm2xrally In directory slayer.i.sourceforge.net:/tmp/cvs-serv404/tools/xpm2xrally Modified Files: map xpm2xrally.c Log Message: - load_images() now checks if it can't load the desired tile. If it's the case, it loads it from the default tileset. - load_images() also checks for the image size. If it isn't the expected, report it. - implemented resize_window(int w, int h). - If it loads a tileset bigger/smaller than 48/48, resizes the window. When the player quits this level, resizes the window back. - Added a new (bonus) map to Easy Level - xpm2xrally now accepts maps that doesn't have enemies or flags, and interprets transparents pixels as a road |
From: Ismael O. <pe...@us...> - 2000-11-25 23:57:14
|
Date: Saturday November 25, 2000 @ 15:57 Author: perdig Update of /cvsroot/xrally/xrally/maps In directory slayer.i.sourceforge.net:/tmp/cvs-serv404/maps Modified Files: Easy Level Log Message: - load_images() now checks if it can't load the desired tile. If it's the case, it loads it from the default tileset. - load_images() also checks for the image size. If it isn't the expected, report it. - implemented resize_window(int w, int h). - If it loads a tileset bigger/smaller than 48/48, resizes the window. When the player quits this level, resizes the window back. - Added a new (bonus) map to Easy Level - xpm2xrally now accepts maps that doesn't have enemies or flags, and interprets transparents pixels as a road |