1

Salut à tous,

Je suis heureux de vous offrir mon 2nd jeu sur Falcon (machine standard, 4Mo) appelé RACER.

C'est un jeu de courses automobiles d'arcade avec 3 scénarios différents :

- une course à la "pole position"
- une course en contre sens
- une course à la "lotus" ou "outrun"

Vous pouvez le télécharger à l'adresse suivante : http://dl.free.fr/uUMleVGaW

C'est un lien valable 30 jours.
Si vous pouviez sauver l'archive sur vos sites d'hébergement comme vous l'aviez fait pour Beats of rage, ce serait super sympa.
(TOF ?)

J'ai des screenshots pour ceux qui en ont besoin.

J'ai ajouté le README.TXT du jeu (en anglais) sous ce message.
Eclatez vous, restez (H)Atari

Thadoss / Dune



November 2013

Thadoss proudly presents

Racer

Falcon030 version

1st at sillyventure 2013



About
-----

Racer is my second game for the Atari Falcon030 computer.

This is a 100% homebrew game.

This is my second big production for my beloved computer (after Beats
of Rage), and I'm happy and proud to share it with all the Falcon
people who still make the dream a reality.


Requirements
------------

To run this game you need:

- An Atari Falcon030 with at least 4MB of RAM
- At least 15MB of hard disk space
- One or more of the following input devices:
- a Jagpad
- A joystick plugged into the port 1
- The Falcon keyboard
- The game runs on both RGB and VGA screens

Falcon accelerators like the Centurbo CT2 or CT60 have not been tested.
(I don't own one of them), but the game should work.

If you have a 4MB machine, try to free up as much memory as possible.
The game needs a lot of memory due to the backgrounds and cars.


Installation
------------

Just uncompress the zip file in a folder of your harddrive and lauch the
game.


Files content
-------------
RACER030.PRG : the full 68030 game exe
RACERDSP.PRG : the 68030+DSP game exe
RACER.DAT : contains the options preferences and the best times
and best scores for each race.
README.TXT : this file
/DATA : the datas (images, musics, circuits definitions)
/SYS : some technical files for the game
/2_VBL.BUG : double VBL patched exe.
- RAC_0302.PRG : the 030 version, with double VBL fix
- RAC_DSP2.PRG : the DSP version, with double VBL fix

I've made 2 versions of the game : one 100% coded in pure 030 asm and one
which use the DSP for the road computing.

The DSP version should be a bit faster but some players may encounter some
problems with it.
The 030 version should be a bit slower (not that much). This version works
better with HATARI (the sound is cleaner, and no lag). It should be used
also with accelerated cards.

If you encounter a problem of double VBL bug with your monitor or a video
projector, you can try the 2 programs in the directory /2_VBL.BUG.
You just have to copy the files in the main directory of the game.
They should be used only in this case.

RACER.DAT contains all the best scores and times of each level. If you want
to reset these values, you can just delete this file. The game will automa-
tically create a new one with the defaults values. Deleting the file will
reset your options preferences to the defaults values. You can select them
again later in the main menu.



Gameplay
--------

Just take pleasure to drive fast on the roads, avoid the other drivers and
make the best time and/or the best score on each race.

You can drive on 4 different circuits. Each one is specific.

Circuit 1 : The race
This circuit is a race against 7 opponents.
Try to be the first one on the finish line.

Circuit 2 : The casino
On this circuit, you'll drive wrong way.
Try to finish the race and don't bump into the other cars.

Circuit 3 : The dark castle
This circuit is a race against 7 opponents.
Try to be the first one on the finish line.

Circuit 4 : Africa
This circuit is a "outrun" like race.
Try to finish the race without bumping into the opponents.



Controls (keyboard keys)
------------------------
UP : up arrow
DOWN : down arrow
LEFT : left arrow
RIGHT : right arrow
FIRE BUTTON : left shift
BONUS ACTION: right shift or alternate
GEAR UP : up arrow + left shift
GEAR DOWN : down arrow + left shift
PAUSE : p key
EXIT : esc key


Controls (joystick)
-------------------
UP : up
DOWN : down
LEFT : left
RIGHT : right
FIRE BUTTON : fire
BONUS ACTION: fire (only fire)
GEAR UP : up + fire
GEAR DOWN : down + fire
PAUSE : p key
EXIT : esc key


Controls (jagpag)
-----------------
UP : up
DOWN : down
LEFT : left
RIGHT : right
FIRE BUTTON : fire A or fire B
BONUS ACTION: fire C
GEAR UP : up + fire A or fire B
GEAR DOWN : down + fire A or fire B
PAUSE : PAUSE key
EXIT : esc key


Bonuses list
------------
Bell : all the visible opponents are ejected to the sides of the road
Bomb : the closest opponent's speed is reduced to zero
Boxing glove : bump into a car ejects the other car
Crystal bowl : teleport the player to 200 meters
Falling star : freeze the time counter for 10 seconds
Maxibomb : all the visible opponent's speed is reduced to zero
Missile : the player max speed increase to 500 km/h during 10 seconds
Horn : the closest opponent is ejected to the side of the road
Rainbow : invert the driver's left/right commands during 5 seconds
Shoes : the player max speed increase to 400 km/h during 10 seconds
remote control : freeze the time counter for 5 seconds


Some bonuses are automatic ; some others have to be triggered to be activated.
Some bonuses are better to be used near the opponents, whereas some other
should be used far from the oponents. You'll have to learn how to use them.
Rainbow is the only malus of the game.
The boxing glove can't be activated. It will trigger when you bump into a car.
It's better to use it in a straight road and avoid it in a curve.



Background informations
-----------------------

I've written all the code in pure 68030 assembler and DSP asm.
It took me 1 year to complete the game.

- All the sprites are hard coded in assembler, using the sprite
compressor I made for beats of rage.
- 90% pure 68030 code
- 10% DSP asm code. I've hacked the dspmod player to be able to add the
road computing and 3D->2D projection code.
- All developped with Hatari under Linux


My aim was to :
- fit the game in a standard 4 meg Falcon,
- keep a 320*240 true color resolution for both VGA and RGB
- have a game that run as fast as a standard falcon can do
- make a new and never seen game on Falcon
- keep the depth of the road, objects and other cars as far as possible.
Have a closer look at how far you can see details on each level.
I don't think there's already been such a depth in a racing game on
old computers.

The game contains 4 different tracks and 39 different cars.
Each track has it's own textures, sprites and music.

The game includes an internal clocktick to avoid slowness.
The rendering is done with 3 screen bufers (without VBL synchro).

The roads are precomputed with 4 tables :
- a x table based on a spleen curve
- a height table also based on a spleen curve
- a texture table who indicates which texture to display on each tile
- a sprites table for the objects around the track

There's also a car table for the cars of the level.

The mapping engine is based on the addx.l instruction.
here is the heart of the textured road display engine :

.loop_draw_road: move.l (a5,d6.w*2),(a6)+
addx.l d7,d6
move.l (a5,d6.w*2),(a6)+
addx.l d7,d6
move.l (a5,d6.w*2),(a6)+
addx.l d7,d6
move.l (a5,d6.w*2),(a6)+
addx.l d7,d6
dbf d2,.loop_draw_road

I've found a nice optimisation by moving the pixels 2 by 2 with a move.l
For this, you have to adapt the value of the addx (d7 value).
This allow to win 2 VBL on the standard Falcon for the road rendering and
it doesn't kill the quality of the rendering.

The rendering allows 2 modes : flat and textured.
The flat engine is 1 VBL less than the textured engine.
I've included it for the nostalgics of this kind of road rendering.



Graphical Ressources of the game
--------------------------------

All the pictures of the game were found via google image.
I've reworked them all under "the gimp" to fit my needs.
Sometimes, I had to modify these pictures.

When a picture is finished, I export it in TGA, no compression.
Then, I convert it with "Rainbow multimedia" under Falcon by saving
it in Falcon mode true color picture.
Then, I rework the binary with my own programs (optimisations
and assembler convertors).

The bonuses pictures are taken from "Sonic and Sega all star racing".



Musical Ressources of the game
------------------------------

The modules are issued from different demos and games.
I've downloaded them from the web via different sources.

night blues : 4 Channels, 42 Patterns, 31 Samples
by Patryk Gegniewicz (Poland)

banana split : 4 Channels, 49 Patterns, 31 Samples
by dizzy / cncd '93 (finland)

## FEELING ## : 4 Channels, 59 Patterns, 31 Samples
by XTD / MYSTIC

melon : 4 Channels, 64 Patterns, 31 Samples
by #Audiomonster/Melon

JazzFunk : 4 Channels, 43 Patterns, 31 Samples
by jazzfunk ???

child's philozophy : 4 Channels, 47 Patterns, 31 Samples
by dan / picco (1994)



The sounds
----------

The sounds are all downloaded from the web. They're all free sounds.

During the game, you'll hear some stereophonic swoosh when the car
is close to an object. I wanted this to reinforce the reality for
the player.



Credits
-------

Falcon code and design: Laurent Sallafranque / Thadoss / Dune
Init routs from Dead Hackers Society Falcon Demosystem v15
Joystick/keyboard routine by Nyh/Hans Wessels
DspMod by Bitmaster / TCE (hacked by myself)
video save/restore: Aura & Mugwumps
Double VBL bug in VGA: Zerkman / Sector One
Joypad routine: Simon Sunnyboy

All the pictures and musics belong to their respective creators.
If someone doesn't want his work to appear in my game, just mail me
and I'll remove it.


Thanks and greetings
--------------------

Thanks a lot to the author of the pictures, sounds and music I use
in the game.

I want to thank all the Atari communauty for all the fabulous piece of
software I saw during the last 20 years.

This game is my little contribution to the atari Falcon world.

Special thanks to goes to:
- Chuck and MIC from Dune
- Zerkman, Ukko, Tomy, _Orion,
- Grey for the Sillyventures (hey Grey, I always have a good time in Gdansk)
- All the people I met at SillyVenture (guys, you are so cool !!!)
- all the members of the atari crews
- All the members of the Hatari development team, especially Nicolas,
Thomas and Eero


Future enhancements
-------------------

The engine is robust enough to use it as a basis for more games.
Maybe ... wink


Version history
---------------

0.1 - Nov-12ccc : Initial release
0.2 - mars 2013 : first road engine
0.3 - july 2013 : sprites, other cars
0.4 - oct. 2013 : first opponents movements, finition of the game,
hack of the dspmod player
1.0 - nov. 2013 : presentation of the game at Sillyventure 2013


If you find a bug
-----------------

If you find a bug while playing, just send me a mail with the following
informations:
- the race name
- the position of the car on the track (beginning of the track, middle, end)
- at which lap does the bug appear ?
- the time left, the gear position, the number of laps, ...
- how many cars were there on the screen ? (1, more)
- was there something special (a bonus, a crash, ...)

The more precise you are, the best I can reproduce and fix the problem.
If you can do a photo or a snapshot of the problem, it's better.


Contact
-------

laurent.sallafranque@free.fr

Stay (H)atari forever ;-)

2

J'ai pas encore lancer le programme, mais je sais deja que je peux te dire bravo.

Je l'upload tout a l'heure sur Jagware et je donnerais le lien.



GT octopus
avatar
Accrochez vous ca va être Cerebral !!

3

Merci pour ce nouveau jeu pour le rapace Thadoss smile

4

avatar
Accrochez vous ca va être Cerebral !!

5

-

6

je suis heureux de vous offrir mon 2nd jeu sur Falcon

C'est pas encore Noël pourtant ! grin
Bon je viens de le tester et c'est encore du très très beau travail.

Alors les +:
Les menus sont léchés et les musiques bien choisies.
La route est vraiment bien foutue (superbe dénivelé, profondeur de champ immense, mapping très fin, dégradé de couleur malin sur le bord de la piste pour amélioré la profondeur, etc...)
La gestion des bruitages.
Les sprites sont énormes.
Les differents mode de jeu.
C'est fluide !
C'est Fun!
Les thèmes choisis pour les circuits !
Jeu complet !

Les -:
Seulement 4 circuits comme Sega Rally !
Pas d'ombre sous les voitures !!! sick
Le bonus qui projette la voiture 200 mètres plus loin et qui fausse les scores pour ceux qui n'ont pas la chance de le prendre pendant une partie.
La voiture qui peut rester bloquée entre deux sprites sur le bord de la piste (même en reculant car trop rapprochés). Il faudrait faire décaler la voiture du joueur sur le bord de la piste quand la voiture heurte un objet. mur


Bon, à part le graphisme un peu typé 3do (copyright cooper grin), c'est encore une sacrée surprise ! top
La puissance du Falcon est vraiment étonnante. Tu comptes l'améliorer ?

En tout cas, j'en veux encore ! Quel est le thème du prochain jeu ? miam

7

Yes un jeu de caisses, et très sympa !
L'animation de la route et des décors sont superbement fluide, bravo ! De même, le gameplay est bien fun.
(les graphs réalistes me rappellent plutôt Cruisin' USA et suites, par Acclaim) http://www.youtube.com/watch?v=JFtm9o1AHt8#t=125 (mais en fait plus Road Rash vu la technique basée sur des sprites)

Suggestions :

Plus d'étapes d'anim en rotation gauche/droite sur la (les) voiture(s) seraient bienvenues.
De même qu'un effet d'animation sur les roues (que l'on voit lorsque la voiture tourne justement), car on dirait que la voiture flotte du coup.
(ça fait un peu jeu Flash là, si je voulais faire une réflexion Cooperistique tongue )

Des config alternatives avec bouton accélération et frein (au lieu de haut/bas), même au clavier, seraient également un gros plus.

Encore bravo en tout cas !

8

Me tarde d'essayer !

Bravo en tout cas !


EDIT : Impossible pour moi de DL le fichier de thadoss sur la page Free... sad

EDIT2 : Ouf j'ai pris sur le lien de GT ! grin (Plus qu'a configurer un Hatari maintenant !)

9

Salut Mr Thadoss !

Alors comme je vois que ça me cite sans crédits, j'y vais de mon commentaire wink

Très très belle réalisation, j'en suis resté sur le derrière quand je l'ai fait tourner pour la première fois ! Je me suis même bien amusé en testant les différents modes smile (testé sur vrai Falcon)

Les graphismes font assez 3DO il est vrai, ca a son charme mais des gfx spécialement faits pour ton jeu en jetteraient encore plus ! (surtout que chez Dune il y a Mic si mes souvenirs sont bons tongue), car là il a un vrai potentiel pour avoir un truc nickel ! Mais chapeau pour tout avoir bouclé tout seul quoi qu'il en soit, ce n'est pas à la portée du premier venu smile

Et un mode 2 joueurs en null-modem, faisable ? tongue

En tout cas encore bravo et j'ai hate de voir ta prochaine réalisation !!
---------------------------------
Cooper / Paradize
STf/Mega ST/STe/F030/Lynx
---------------------------------
mes prods lynx : http://atarithemes.chez-alice.fr/lynx/index.php
mes prods ST/Falcon : http://paradize.atari.org

10

eek eek Mr Thadoss a encore frappé ! ...
C'est Noël avant l'heure. Et vu les messages, je m'attend à du lourd ! grin
Je vais donc tâcher de le tester au plus vite et je l'ajouterai évidemment sur le coin info de Tof ! wink
Pour l'instant : juste un grand MERCI !
avatar
SlyFox
Venez visiter Le coin info de Tof
On y parle Thomson TO8 et surtout Atari ST et Falcon 030

11

GT Turbo (./4) :
Allez Hop : lien fixe ici :

http://www.jagware.org/~c.v.s.d.//friends/Dune/RACER.zip


et pour rappel les deux version de Beat of Rage :

http://www.jagware.org/c.v.s.d./friends/Dune/BEATS_OR.V11.zip

http://www.jagware.org/c.v.s.d./friends/Dune/BEATS_RA.GE_final.zip

Bon reste plus qu'a essayer smile

Faudrait les ajouter dans le post de départ smile
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

12

On peut avoir des screens ? tongue
avatar

13

-

14

ah oui ya un truc qui me défrise : pourquoi on a une ferrari dans le jeu et que dans les menus c'est une porsche ? tongue
---------------------------------
Cooper / Paradize
STf/Mega ST/STe/F030/Lynx
---------------------------------
mes prods lynx : http://atarithemes.chez-alice.fr/lynx/index.php
mes prods ST/Falcon : http://paradize.atari.org

15

Hey, j'imaginerais bien un mode de jeu avec scoring façon "évitement mais passage au plus proche (corrida style)" de la série des Burnout, sur un trafic dans les deux sens. smile

(et puis des ponts, tunnels, obstacles fixes, eau, huile, etc... wink )

16

Et une gestion du volant G25, et du TrackIR !

MDR ! rotfl

17

Merci Thadoss pour ce nouveau jeu, c'est Noël avant l'heure !
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

18

Salut à tous,

Merci pour vos messages, je suis content que le jeu vous plaise.

Pour les graphistes, je viens de poster sur forum-atari. Si un graphiste a envie de passer du temps à refaire 40 voitures ou d'autres parties du jeu, ce serait avec grand plaisir, d'autant que ça pourrait peut être améliorer encore un petit peu la vitesse du jeu (grâce à ma routine d'encodage de sprites).

Je réponds à vos questions dans l'ordre d'apparition :

> Seulement 4 circuits comme Sega Rally !
J'aurai bien aimé en faire +, d'autant que faire la piste n'est pas très long. Mais travailler les objets et les textures et trouver un thème à peu près homogène, c'est assez chronophage.

>Le bonus qui projette la voiture 200 mètres plus loin et qui fausse les scores pour ceux qui n'ont pas la chance de le prendre pendant une partie.
Pour celui là, j'étais vraiment en mal d'inspiration et je n'ai pas trouvé mieux (c'est vrai que ce n'est pas terrible) (idem pourla redondance des bonus accélérateurs ou des bloqueurs de temps, j'aurai pu utiliser ces 2 bonus pour autre chose, mais je n'ai pas trouvé d'idées)

>La voiture qui peut rester bloquée entre deux sprites sur le bord de la piste (même en reculant car trop rapprochés). Il faudrait faire décaler la voiture du joueur sur le bord de la piste quand la voiture heurte un objet. mur
Je pourrais ajouter l'appui sur une touche quand ça arrive, genre "F1" pour recentrer le joueur en bordure de piste. A voir.

> La puissance du Falcon est vraiment étonnante. Tu comptes l'améliorer ?

Pas sur, j'ai passé pas mal de temps dessus et j'ai envie de m'essayer à autre chose (j'ai une idée que je voudrais mûrir un peu).
Mais comme j'aime bien ce jeu, si un graphiste modifie les images, j'en profiterai pour prendre en compte vos remarques (les plus faisables, bien sur) grin



> Plus d'étapes d'anim en rotation gauche/droite sur la (les) voiture(s) seraient bienvenues.
> De même qu'un effet d'animation sur les roues (que l'on voit lorsque la voiture tourne justement), car on dirait que la voiture flotte du coup.

Ce sont des problématiques de graphistes et je ne pense pas avoir le niveau (ni l'envie) de modifier les images (je sais bien faire des découpes et des retouches simples, mais pas créer des pixels).


> Et un mode 2 joueurs en null-modem, faisable ? tongue
Je ne sais pas, et puis, il me faudrait un 2nd Falcon pour pouvoir tester rotfl


> On peut avoir des screens ?
Je viens d'en envoyer à FOX qui les publiera au plus tôt.
Sinon, envoyez moi votre mail dans un mini message du site et je vous envoie le zip avec les screenshots (5 Mo)


> ah oui ya un truc qui me défrise : pourquoi on a une ferrari dans le jeu et que dans les menus c'est une porsche ? tongue

Excellent. La réponse est simple ... je n'y connais absolument rien en bagnoles. Sous Google image, j'ai tapé voiture jaune et j'ai pris les images des voitures qui ressemblaient le plus à celle du jeu.
Il suffit de faire abstraction ou d'imaginer que le pilote dans le jeu est riche et possède plusieurs voitures.


> Hey, j'imaginerais bien un mode de jeu avec scoring façon "évitement mais passage au plus proche (corrida style)" de la série des Burnout, sur un trafic dans les deux sens. smile
C'est une bonne idée (il y a à peu près tout dans le jeu pour le faire).
Pour le 3ème circuit, au début, je voulais faire un mode DEATHMATCH style "toutes les 30 secondes, la dernière voiture est éliminée". Mais je n'ai pas eu le temps et c'est pourquoi il y a 2 circuits de type course.

Allez, amusez vous bien, et restez (H)Atari

Laurent

19

Super sympa comme jeu, tu t'es bien débrouillé!
Ca fait plaisir de voir quelques nouveautés sur Falcon smile

Bonne idée pour le jagpad (et ca aurait été encore mieux d'accélérer/freiner avec A et B).
Pour une future update si c'est possible pour les ombres sous les voitures n'hésites pas wink

xsa5.jpg
0s07.jpg
v3ic.jpg
ao10.jpg
r29i.jpg

20

Ah oui, en effet, c'est joli smile
avatar

21

Impressionnant smile ça fait plaisir de voir ce genre de productions ^^
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

22

bravo, ça me fait remonter plein de souvenirs smile

23

j'ai testé hier soir sur Hatari (mode fainéant wink ) et franchement c'est un très bon jeu : Merci ! smile
Il me fait penser à Reeking Rubber (de Nature) mais + complet et surtout terminé donc y'a pas photo.
Le coin info de Tof va donc être mis à jour dans les jours à venir (c'est obligatoire ! tongue )
Pour l'instant j'ai juste uploader l'archive zip du jeu, c'est dispo ici : http://www.coininfotof.infos.st/falcon/jeux/Racer/
avatar
SlyFox
Venez visiter Le coin info de Tof
On y parle Thomson TO8 et surtout Atari ST et Falcon 030

24

Ah oui au fait, sur le jeu en course contre un nombre défini d'adversaires, le score se fait toujours sur le temps, pas sur la position ?

25

Le score est dépendant de :
- la position (dans le cas des circuits 2 et 4, pas d'incidence)
- la distance parcourue (essayez d'aller à fond avant la ligne d'arrivée pour gagner des mètres)
- le nombre de bonus pris
- le fait d'avoir fini ou non la course
- le fait d'avoir battu ou non un record de temps de la piste

Cdt,

Laurent

26

Excellent wink

je revois echecs de création d'une route et mes parties de lotus turbo esprit sur amiga smile

j'ai aussi essayé tres vite sur hatari. Je vais essayer un peu plus en profondeur.

A+ et bon courage pour la suite
avatar
Tous mes travaux sont centralisés sur mon piti blog. N'hésitez pas à y faire un tour : https://ricco59.blogspot.com/

27

Salut,
Il a l'air sympa ce jeu, y a pas une video , j'ai pas de Falcon, juste pour voir comment il tourne ?
Mort clinique 3!

28

tip top le jeu!
bravo!!
et c'est quoi le prochain jeu? ;-)
Atari et musique Métal www.clandestine-association.fr

29

Hello,

Il y a une video prise durant la présentation à la Sillyventure.

http://www.youtube.com/watch?v=l5WXvkX43dQ

On voit beaucoup moins bien les détails des textures de la route, mais ça donne une bonne idée générale.
Pour info, c'est UKKO qui pilotait wink

On y voit les niveaux 1 et 3.

Cdt,

Laurent

30

avatar
SlyFox
Venez visiter Le coin info de Tof
On y parle Thomson TO8 et surtout Atari ST et Falcon 030