Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 272 630

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Hollywood 5.0

Hollywood 5.0#1258

11Contributeur(s)
artblinksinisrusTarzindavebracoAmiDARKDavidMigaK-LamigaoufSeblamElwoodzzd10h
3 Modérateur(s)
K-LElwoodcorto
amigaouf amigaouficon_post
bon alors je viens foutre ma merde.... :)
qui en fait un article pour amiga power ???
Merci
artblink artblinkicon_post
Je veux bien faire un article, mais il va y avoir du boulot de correction... Et pas que sur les fautes d'ortho, je ne suis pas, mais alors pas du tout écrivain dans l'ame :-D

J'essai de faire quelque chose, mais à mon avis, sa va pas être terrible.

Tu verra si c'est valable ou pas ;-)
AmiDARK AmiDARKicon_post
@ArtBlink :
ta démo sur ma SAM (en plein écran) a un frame rate instable (entre 57 et 62fps environ) résultat ... ça saccade.
Ma dernière démo de Beast (non released) elle tourne plein pot à 60fps fluide sans saccades en mode plein écran.;)
Et, en mode fenêtré, elle tourne entre 86/91 fps en moyenne au frame rate maximum ...
http://files.amidark-engine.com/SOTBeastScroll.exe

Déjà il y avait le gars de portablE qui utilisait mes démos pour faire la pub de son produit (soit disant plus simple en programmation) ... c'était pas cool ... et en plus je n'étais pas d'accord avec lui concernant les arguments qu'il mettait en avant ... j'ai rien dit ... pour pas lancer de polémiques sur les forums anglais ... Et maintenant ... idem pour Hollywood ...

Ne pas oublier que : Hollywood est un produit fini, l'AmiDARK Engine non....
Merci donc, de ne PLUS comparer l'AmiDARK Engine en 2D avec Hollywood.
Merci donc d'utiliser vos propos démos à vous plutôt que de reprendre celles de l'AmiDARK Engine ...
(sinon je finirais par ne plus mettre de démos en ligne car l'objectif n'est pas de détourner mes démos de l'AmiDARK Engine mais juste de montrés les capacités techniques et la simplicité de programmation de l'AmiDARK Engine)

@+
AmiDARK

Message édité par : AmiDARK / 26-02-2012 13:23
Message édité par : AmiDARK / 26-02-2012 13:24
artblink artblinkicon_post
@AMidark:

Oula, alors je pense que tu devrais en parlé à Andreas, car la demo est d'origine sur l'install et le CD hollywood 5.0. J'ai juste modifié le moteur pour qu'il n'exploite pas l'accélération hardware ;-)

Par contre, j'ai pas comparé Amidark Engine 2D et Hollywood ou c'est que je me suis encore mal exprimé... Excuse moi... Pour moi, il n'y a pas de comparaison possible entre Amidark engine et hollywood.

Déjà, je pense que l'amidarkengine générera des exe de moins de 2Mo, de plus, holly même si il est rapide, reste malgrès tous limité dans plusieurs domaine, surtout sur l'audio, la 3D, la gestion des table et fichier.

L'ami amidark, si je t'ai froissé... j'm'en excuse... A+
AmiDARK AmiDARKicon_post
Quoi ?
Il a utilisé ma démo modifiée pour son Hollywood 5 ?
Je vais zieuter cela de suite et lui envoyer un e-mail pour lui demander de supprimer la démo de son produit.

@ +
AmiDARK

Message édité par : AmiDARK / 26-02-2012 14:59
artblink artblinkicon_post
Dans son code (pas fais gaffe au départ), il indique que cette démo est basé sur une démo t'appartenant ;-)

Donc, je pense qu'il n'y a pas de problème... bizarre qu'il ne t'ai rien demandé, mais sa y'es, je me rappel de l'histoire, sa a commencé sur le forum d'holly ou un gars à posté un bout de code qui reprenait une démo de portablIE, et il comprenait pas pourquoi le code sous holly ramer... Puis le topic n'a plus était ouvert par la suite. Andreas a sûrement repris les GFX+le modules pour faire une bonne démo ;-)

Pour en revenir au nouveau doublebuffer, c'est pas si évident que sa en fait, mais mon supercar est passé de 34 FPS en 16 Bit à 90 FPS en 32bits (640x480 plein écran)
voici le code pour le scroll :



/****************************************************************
**?????????????????????????????????????????????????????????????**
**?Name:????????BeastScroll????????????????????????????????????**
**?Author:??????Andreas?Falkenhahn?????????????????????????????**
**?Version:?????1.0????????????????????????????????????????????**
**?Date:????????05.02.12???????????????????????????????????????**
**?Interpreter:?Hollywood?5.0??????????????????????????????????**
**?Licence:?????Sample?program?for?Hollywood???????????????????**
**?Function:????Demonstrates?the?new?hardware?accelerated??????**
**??????????????double?buffer?in?Hollywood?5.0?????????????????**
**?????????????????????????????????????????????????????????????**
**?Notes:???????Based?on?code?by?Frederic?Cordier??????????????**
**?????????????????????????????????????????????????????????????**
**?History:????????????????????????????????????????????????????**
**?????????????????????????????????????????????????????????????**
**?1.0:?(05.02.12)?????????????????????????????????????????????**
**?????????????????????????????????????????????????????????????**
**?-?initial?release???????????????????????????????????????????**
**?????????????????????????????????????????????????????????????**
****************************************************************/

/*
**?Important!?Check?if?the?used?Hollywood?version?is?at?least
**?version?5.0!
*/
@VERSION?5,0
@SCREEN?{mode="ask",width=640,?Height=480}

/*
**?some?external?data
*/
@BRUSH?1,?"gfx/bgd1_ciel.jpg",?{Hardware?=?True}
@BRUSH?2,?"gfx/bgd2_montagnes.jpg",?{Hardware?=?True}
@BRUSH?3,?"gfx/bgd3_sol1.jpg",?{Hardware?=?True}
@BRUSH?4,?"gfx/bgd4_sol2.jpg",?{Hardware?=?True}
@BRUSH?5,?"gfx/bgd5_sol3.jpg",?{Hardware?=?True}
@BRUSH?6,?"gfx/sprite_nuages1.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?7,?"gfx/sprite_nuages2.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?8,?"gfx/sprite_nuages3.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?9,?"gfx/sprite_nuages4.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?10,?"gfx/sprite_barriere.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?11,?"gfx/fireworks.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?12,?"gfx/sprite_arbre.bmp",?{Transparency?=?0,?Hardware?=?True}
@BRUSH?13,?"gfx/scrolltext.bmp",?{Transparency?=?0,?Hardware?=?True}

@MUSIC?1,?"mus/b-title.mod"

xspeed?=?2
xscroll5?=?Rnd(640)?+?640
xscroll5b?=?Rnd(640)?+?640

/*
**?update?the?screen
*/
Function?p_Update()
????StartTimer(1)
????;?adapt?scroll?values
????xscroll?=?xscroll?+?xspeed

????If?xscroll?=?320?Then?xspeed?=?-2
??????If?xscroll?=?-960?Then?xspeed?=?2
??????
??????xscrollb?=?xscroll
??????If?xscrollb???????If?xscrollb?>?0?Then?xscrollb?=?0
??
??????xscroll1?=?xscroll1?-?1
??????If?xscroll1?=?-640?Then?xscroll1?=?0
??
??????xscroll2?=?xscroll2?-?2
??????If?xscroll2?=?-640?Then?xscroll2?=?0
??
??????xscroll3?=?xscroll3?-?3
??????If?xscroll3???
??????xscroll4?=?xscroll4?-?4
??????If?xscroll4???
??????xscroll5?=?xscroll5?-?5
??????If?xscroll5???
??????xscroll5b?=?xscroll5b?-?2
??????If?xscroll5b???
??????xscroll6?=?xscroll6?-?5
??????If?xscroll6?
????;?redraw?the?screen?elements
??????DisplayBrush(1,?0,?0)
??????DisplayBrush(2,?xscroll1,?200)
??????DisplayBrush(2,?xscroll1?+?640,?200)
??????DisplayBrush(3,?xscroll2,?420)
??????DisplayBrush(3,?xscroll2?+?640,?420)
??????DisplayBrush(4,?xscroll3,?430)
??????DisplayBrush(4,?xscroll3?+?640,?430)
??????DisplayBrush(5,?xscroll4,?450)
??????DisplayBrush(5,?xscroll4?+?640,?450)
??????DisplayBrush(10,?xscroll5,?440)
??????DisplayBrush(6,?xscroll6,?0)
??????DisplayBrush(6,?xscroll6?+?640,?0)
??????DisplayBrush(7,?xscroll4,?82)
??????DisplayBrush(7,?xscroll4?+?640,?82)
??????DisplayBrush(8,?xscroll3,?120)
??????DisplayBrush(8,?xscroll3?+?640,?120)
??????DisplayBrush(9,?xscroll2,?138)
??????DisplayBrush(9,?xscroll2?+?640,?138)
??????DisplayBrush(12,?xscroll5b,?140)
??????DisplayBrush(11,?xscrollb,?0)
??????DisplayBrush(13,?xscrollb?+?640,?0)

????;?flip?the?back?buffer?into?view
?????Temps=GetTimer(1)
?????FPS1=?Round((1/Temps)*1000)
TextOut?(350,1,"Nombre?d'image?par?seconde",#BLUE)
TextOut?(586,1,fps1)
????Flip(True)

EndFunction

;?start?music
PlayMusic(1)

;?create?a?hardware?double?buffer
BeginDoubleBuffer(True)

;?call?p_Update()?60?times?per?second
SetInterval(1,?p_Update,?1000\60)

;?main?loop
Repeat
????WaitEvent
Forever



J'explique un peut:

Pour utiliser le double buffer en hardware, il faut impérativement utilisé des Image pour les transformer en Brush. Donc out l'accélération matériel des commandes de traçage comme line() polygon() etc...

Il faut indiquer le chargement de l'image dans une zone mémoire grâce à l'item {HardWare=TRUE}, et également écrire

BeginDoubleBuffer(True) et Flip(True) et voilà, c'est fait, par contre sprite et Layer, pas sûr de l'optimisation
Message édité par : artblink / 26-02-2012 16:58
AmiDARK AmiDARKicon_post
@Artblink :
Cela "ne se fait pas" d'utiliser les démos des autres pour un produit dans les mêmes domaines. Cela force toujours forcément la comparaison ..

Regarde ce qu'a fait le gars de PortablE sur son site ... Il dit carrément que sa version de la démo de Beast est plus simple et sans 'calculs mathématiques pouvant causer d'erreurs' ..
Alors que à l'époque de ma démo, les sprites n'existaient pas et j'utilisais les images ... comparaison qui est donc forcément érronée ...
Idem, il ne m'a pas demandé l'autorisation.

Bon, l'auteur de Hollywood a été très compréhensif.
J'attends la réponse de celui de portablE.

@ +
AmiDARK
Seblam Seblamicon_post
Bon je profite de ce thread pour parler un peu projets, certains sont liés à Hollywood, d'autres non. J'avais un peu laché OS4 ces derniers mois et puis la j'ai repris un gros coup de motiv, install des dernieres updates, MUI-OWB, Timberwolf, je me suis refait un joli ptit bureau tout neuf. J'ai l'impression de redecouvrir OS4 avec MUI-OWB, Jack, MUI-MPlayer et je trouve que l'experience utilisateur commence vraiment à tenir la route. Manque un peu de vitesse sur mon A1XE@800 mais sur Sam460 ou X1000 ca doit bien marcher.

Enfin bref, concernant hollywood, j'avais eu envie de realiser un nouveau knockout2 ya quelques années. Pour ceux qui connaissent pas, ca se trouve sur aminet, ca a été developpé en AMOS dans les années 90 et c'est un des jeux les plus addictifs auquel j'ai jamais joué. Une arène qui se retrecit au fur et a mesure, des voitures, but du jeu, pousser les autres voitures en dehors de l'arene et rester le seul survivant. On pouvait jouer jusqu'a 8 joueurs au clavier. Je me rappelle à l'epoque avoir joué jusqu'a 5/6 potes sur le clavier de mon 1200, on était serré mais gros délire.
Bon comme artblink est ultra motiv et comme je pense que avec la puissance actuelle, hollywood doit bien se preter à ce genre de jeu, si artblink a envi de pondre un moteur pour ce jeu, je veux bien prendre en charge la partie graphique :-)

Sinon, pour Return of the Beast, j'ai un moteur qui tourne depuis pas mal de temps, et qui est basé sur un ancien projet PC basé sur Allegro.
Problème, c'est très lent en tout cas sur ma config. Donc, si ya des volontaires, je peux filer l'exe j'aimerais bien savoir ce que ca donne sur Sam460 ou X1000.
Les graphismes sont pourris, je suis en contact avec un graphiste pour tout refaire (le graphiste des images maquette de l'époque) mais avant d'investir, je veux que cela soit viable.
AmiDark, si ca t'interesse, je peux te filer le code source, car j'aimerais bien convertir le code pour l'AmiDark engine, mais je ne me rends pas tu tout compte de l'ampleur de la tâche.
Voila, sinon un autre projet en cours, mais j'attends de remettre mon site en route pour en dire plus ;-)
AmigaOne XE G4@800 OS4.1, Pegasos1 G3@600 MorphOS2.3, A1200+FastRam OS3.0
Seblam Seblamicon_post
@AmiDark

Encore une chose, jettes un coup d'oeil sur ce lien:
http://www.http://forum.thegamecreators.com/?m=forum_view&t=178640&b=8

Un remake de KickOff realisé sur DBPro. Ca a l'ai très bien foutu, ca a l'air parce que l'archive n'est plus dispo :-( Pourtant le projet est très recent, dernier post été 2011.
Si je me rappelle bien, l'AmiDark engine est inspiré de DBPro puisque tu parlais à un moment de faciliter les conversions. Si ca t'interesses, je peux essayer de contacter l'auteur et voir si il peut nous filer le code source pour tenter une conversion. Ca ferait une belle demo technique pour l'AmiDarkEngine et celle là on ne risquerait pas de te la piquer sur Hollywood ou PortablE ;-)
AmigaOne XE G4@800 OS4.1, Pegasos1 G3@600 MorphOS2.3, A1200+FastRam OS3.0
artblink artblinkicon_post
@Amidark: Je me serais douté que andreas n'avait pas forcément vu "a mal", il voulait ajouter des routines pour son logiciel, tant mieux si sa fait pas plus de vague ;-)
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme