Programmer la mégadrive en Basic

Page 8 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8

Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Urbinou le Mar 7 Avr 2020 - 13:12

Y en a un qui est sorti sur megadrive aussi, manquait juste les sprites ennemis...

Urbinou
Docteur agrégé **
Docteur agrégé **

Nombre de messages : 12543
Date d'inscription : 12/02/2013

http://cambouisdelatari.wordpress.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Tryphon le Mar 7 Avr 2020 - 13:15

C'était pas un VS malheureux, y'avait 96 sprites !!! Razz

(sinon y'a un moteur de VS en développement sur MD, et un portage de Street Fighter I qui l'utilise) (honnêtement, il m'a pas l'air terrible, mais je ne sais pas dire si ça vient du moteur ou de son paramétrage) (après, SF1, à la base, c'est pas terrible).
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26165
Age : 43
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Urbinou le Mar 7 Avr 2020 - 13:22

@Tryphon a écrit:C'était pas un VS malheureux

Embarassed


Mais en l'état, c'eut pu !
Urbinou
Urbinou
Docteur agrégé **
Docteur agrégé **

Masculin Nombre de messages : 12543
Age : 52
Localisation : Liège, Belgique
Date d'inscription : 12/02/2013

http://cambouisdelatari.wordpress.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Tryphon le Mar 7 Avr 2020 - 13:48

Nan, en l'état c'est un mono.

Nouveau concept Razz
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26165
Age : 43
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par drfloyd le Mar 7 Avr 2020 - 14:57

@Tryphon a écrit:C'était pas un VS malheureux, y'avait 96 sprites !!! Razz

(sinon y'a un moteur de VS en développement sur MD, et un portage de Street Fighter I qui l'utilise) (honnêtement, il m'a pas l'air terrible, mais je ne sais pas dire si ça vient du moteur ou de son paramétrage) (après, SF1, à la base, c'est pas terrible).

pourquoi d'ailleurs il y a eu un SF2 suite à ce jeu raté et oublié ?

_______________________________________________________
Programmer la mégadrive en Basic  - Page 8 Giphy10
Mes objets en vente :
https://www.gamopat-forum.com/t105296-la-nouvelle-brocante-du-doc#3072649
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 159164
Age : 51
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Tryphon le Mar 7 Avr 2020 - 15:50

Le jeu a eu son petit succès (et pour l'époque il restait impressionnant).

Il y en a même eu "plusieurs", de suites :

* Final Fight devait être au début une suite de SF1

* un obscur jeu japonais sur Famicom a été renommé Street Fighter 2010 (The Final Fight) sur NES américaine, et son héros changé en Ken, pour profiter du succès du jeu

* Fatal Fury a été développé par le programmeur de SF1, on peut penser que s'il était resté chez Capcom, SF2 aurait ressemblé à ça
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26165
Age : 43
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par lincruste le Mar 7 Avr 2020 - 16:48

@drfloyd a écrit:Raoult sera dans Cosmos Chronicles, un descendant du celèbre professeur qui au 21eme siecle a sauvé l'humanité  Mr. Green
Cosmos Chlorocinles
lincruste
lincruste
Infirmier

Masculin Nombre de messages : 3287
Age : 41
Localisation : RP
Date d'inscription : 07/06/2014

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par drfloyd le Mer 13 Mai 2020 - 23:17

AHAH Wink

Je dois avoir un probleme, voilà que je refais des tests de programmation sur Megadrive  MDR

C'est quand meme chaud de dessiner sur Megadrive... pffffffff.... même avec les outils qui générent les data, faut de la motivation.

_______________________________________________________
Programmer la mégadrive en Basic  - Page 8 Giphy10
Mes objets en vente :
https://www.gamopat-forum.com/t105296-la-nouvelle-brocante-du-doc#3072649
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 159164
Age : 51
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par F.L le Jeu 14 Mai 2020 - 0:44

@drfloyd a écrit:AHAH Wink

Je dois avoir un probleme, voilà que je refais des tests de programmation sur Megadrive  MDR

C'est quand meme chaud de dessiner sur Megadrive... pffffffff.... même avec les outils qui générent les data, faut de la motivation.


oui !
je te conseille de commencer par un petit jeu de rien, pour te familiariser avec les tiles et palettes, sinon ça risque de te decourager  Programmer la mégadrive en Basic  - Page 8 418468
F.L
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 3344
Age : 45
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par vingazole le Jeu 14 Mai 2020 - 0:56

@drfloyd a écrit:AHAH Wink

Je dois avoir un probleme, voilà que je refais des tests de programmation sur Megadrive  MDR

C'est quand meme chaud de dessiner sur Megadrive... pffffffff.... même avec les outils qui générent les data, faut de la motivation.

Ce serait surprenant qu'il n'y ait pas un programme pour te donner les tiles+tilemap+palette spécifiques à la MD à partir d'un fichier image... What the fuck ?!?

Edith: t'as essayé Retro Graphics Toolkit ?
vingazole
vingazole
Infirmier

Masculin Nombre de messages : 4522
Age : 46
Localisation : Midian
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par drfloyd le Jeu 14 Mai 2020 - 14:12

dans le tuto de ce topic il y a bien sur un outil qui convertit une image 16x16 en code... mais je vois pas comment convertir d'un coup une planche complete dessinée ailleurs

_______________________________________________________
Programmer la mégadrive en Basic  - Page 8 Giphy10
Mes objets en vente :
https://www.gamopat-forum.com/t105296-la-nouvelle-brocante-du-doc#3072649
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 159164
Age : 51
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par drfloyd le Jeu 14 Mai 2020 - 14:18

@F.L a écrit:
@drfloyd a écrit:AHAH Wink

Je dois avoir un probleme, voilà que je refais des tests de programmation sur Megadrive  MDR

C'est quand meme chaud de dessiner sur Megadrive... pffffffff.... même avec les outils qui générent les data, faut de la motivation.


oui !
je te conseille de commencer par un petit jeu de rien, pour te familiariser avec les tiles et palettes, sinon ça risque de te decourager  Programmer la mégadrive en Basic  - Page 8 418468


Je pense avoir tout piger pour les tiles et les 4 palettes, sauf queje voudrais reussir à charger d'un coup genre une planche de 200 tiles, pour l'instant c'est par tile et ca me gave

Un petit jeu avant... oui... peut etre MEGA REGATES, adaptation d'un de mes hits du passé  Mr. Green Pour s'entrainer c'est parfait je pense

_______________________________________________________
Programmer la mégadrive en Basic  - Page 8 Giphy10
Mes objets en vente :
https://www.gamopat-forum.com/t105296-la-nouvelle-brocante-du-doc#3072649
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 159164
Age : 51
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Invité le Jeu 14 Mai 2020 - 16:50

@Tryphon a écrit:C'était pas un VS malheureux, y'avait 96 sprites !!! Razz

(sinon y'a un moteur de VS en développement sur MD, et un portage de Street Fighter I qui l'utilise) (honnêtement, il m'a pas l'air terrible, mais je ne sais pas dire si ça vient du moteur ou de son paramétrage) (après, SF1, à la base, c'est pas terrible).
Je pense que c'est surtout ça le souci, le jeu est pas moche, mais il est rigide comme pas permis à la base, les mouvements sont assez décousus et mal décomposés .
avatar
Invité
Invité


Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par F.L le Jeu 14 Mai 2020 - 17:56

@drfloyd a écrit:
@F.L a écrit:
@drfloyd a écrit:AHAH Wink

Je dois avoir un probleme, voilà que je refais des tests de programmation sur Megadrive  MDR

C'est quand meme chaud de dessiner sur Megadrive... pffffffff.... même avec les outils qui générent les data, faut de la motivation.


oui !
je te conseille de commencer par un petit jeu de rien, pour te familiariser avec les tiles et palettes, sinon ça risque de te decourager  Programmer la mégadrive en Basic  - Page 8 418468


Je pense avoir tout piger pour les tiles et les 4 palettes, sauf queje voudrais reussir à charger d'un coup genre une planche de 200 tiles, pour l'instant c'est par tile et ca me gave

Un petit jeu avant... oui... peut etre MEGA REGATES, adaptation d'un de mes hits du passé  Mr. Green Pour s'entrainer c'est parfait je pense

oui c'est ça, un petit jeu que tu maitrises à fond. moi j'avais commencé avec crazy cars, seulement 1000 lignes de code, et j'avais
quand meme galeré. c'est une gymnastique du cerveau à prendre, une fois assimilée, c'est bon.
tu peux charger plusieures tiles d'un coup. dans la ligne putiles (si mes souvenirs sont bons), tu dois preciser juste le nombre de tiles que tu charge et ensuite, il faut que tu t'y retrouves la bonne adresse de ta ou tes tiles à afficher avec drawtiles.  
200 tiles ça me semble excesif, je ne me rapelle plus, j'avais posté sur le forum jusqu'à combien de tiles tu peux charger, ensuite ça te les flip dans un sens, puis dans un autre, puis les 2  MDR
si tu es tres joueur, tu peux en joueur mais pour debuter, je ne te le conseille pas, à moins d'aimer le doliprane 500  Mr. Green
F.L
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 3344
Age : 45
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Tryphon le Jeu 14 Mai 2020 - 18:09

Touko a écrit:
@Tryphon a écrit:C'était pas un VS malheureux, y'avait 96 sprites !!! Razz

(sinon y'a un moteur de VS en développement sur MD, et un portage de Street Fighter I qui l'utilise) (honnêtement, il m'a pas l'air terrible, mais je ne sais pas dire si ça vient du moteur ou de son paramétrage) (après, SF1, à la base, c'est pas terrible).
Je pense que c'est surtout ça le souci, le jeu est pas moche, mais il est rigide comme pas permis à la base, les mouvements sont assez décousus et mal décomposés .

Y'avait aussi au début un truc basé sur les sprites de Killer Instinct (je crois) et ça n'avait pas non plus l'air terrible (assez rigide et mal animé). Mais c'était sur une vieille version.

D'ailleurs je comprends pas trop, pour tester un moteur de VS j'aurais pris un SF2, les sprites sont déjà faits, et niveau collision et timings, si ça passe pour SF2, ça passe pour tout saispas
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26165
Age : 43
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Sam 17 Oct 2020 - 17:05

Hello,
J'ai récupéré la dernière version, à savoir "SecondBASIC Studio Lite v3.5.36"
La commande "local c As Integer" ne fonctionne pas chez moi.
Message d'erreur = "Type mismatch, Last Token: Integer"
J'ai testé avec la version 2.2.30 et pas de problème...
Une idée ?
Programmer la mégadrive en Basic  - Page 8 0110
Programmer la mégadrive en Basic  - Page 8 0210
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Dim 18 Oct 2020 - 12:34

Bon,
Je suis sur l'ancienne version du coup.
Autre question :
est-il possible dans une étiquette de Tile d'avoir un Data avec 8 variables définissant chaque couleur / ou une chaîne de 8 caractères ?
J'ai tenté mais je n'y arrive pas.

Je souhaite avoir une Tile avec 15 variantes de couleurs. J'affiche ensuite ces 15 variantes en même temps à l'écran.
Il me faut donc 15 emplacements mémoire car différentes couleurs, n'est-ce pas ?
Mais je ne veux pas écrire mes 15 Tiles et préfère trouver un autre moyen, s'il y a bien évidemment.

Je pensais à une approche de ce genre >>> ATTENTION >>> ce n'est pas vraiment du code mais une représentation
Est-il possible de faire quelque chose de ce genre en Basic ? :
===================================================
M = 256                 'emplacement mémoire

For C = 1 To 15       'numéro couleur en décimal
H$ = Hex$(C)          'numéro couleur en hexadécimal (String)
LoadTiles E_Tile,1,M
M+1 = M
EndFor

E_Tile:
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $000000000
===================================================

Merci :)
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par F.L le Lun 19 Oct 2020 - 0:15

je ne comprends pas bien ton exemple... 
ce que je peux te dire c'est que chaque palette a 16 couleurs, numerotées de 0 à F : 
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
une fois les couleurs de ta palette definies, tu peux afficher une tile de 8x8 pixels ainsi, par exemple :
datalong $00000000
datalong $01111110
datalong $02000000
datalong $01000000
datalong $03AB0000
datalong $07000000
datalong $04000000
datalong $00000000
voila, je te conseile d'aller voir cette page ou tout est expliqué: 
http://devster.monkeeh.com/sega/basiegaxorz/basiegaxorz_full.html
et aussi un de mes jeux assez simple ou tu trouveras tout dans mon  listing
pour y faire un jeu :
 http://crazycarscpc.free.fr/
F.L
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 3344
Age : 45
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Lun 19 Oct 2020 - 21:02

.


Dernière édition par TaMa le Lun 19 Oct 2020 - 21:44, édité 2 fois
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Lun 19 Oct 2020 - 21:41

Merci pour les liens, je vais regarder.
Sinon, pour créer un sprite, je sais faire :)

E_Tile:
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $00000000

* Si je veux afficher à l'écran 15 fois la TILE ci-dessus avec chaque copie dans une couleur différente d'une même palette, suis-je obligé de créer 15 TILES en changeant  la valeur de la couleur ?


* Ce que je souhaite, si c'est possible en BASIC, c'est pouvoir avoir cette TILE pour laquelle les DATA contiennent des variables pour afficher les couleurs et non leurs valeurs directement.
Ainsi, je pourrais me faire une boucle permettant d'incrémenter la valeur de la couleur et l'emplacement mémoire tout en n'écrivant qu'une seule fois mon TILE.

> précision de mes commentaires >
> je reprécise que ce n'est pas exactement du code mais une représentation de ce que je souhaite faire >
===================================================
M = 256                 'emplacement mémoire pour mettre mon premier TILE sur 15

For C = 1 To 15        'boucle incrémentant le numéro de la couleur en décimal (15 couleurs de la palette
H$ = Hex$(C)           'je souhaite passer ensuite ce numéro décimal en hexadécimal (ici String)
LoadTiles E_Tile,1,M  'je charge ma TILE dont la couleur est définie par H$ dans l'emplacement mémoire M
M = M+1               'prochain emplacement mémoire pour enregistrer une nouvelle TILE avec la couleur suivante
EndFor

E_Tile:                      'ma TILE, écrite qu'une seule fois
DataLong $HHHHHHH0  'je souhaite mettre ma variable "H" dans la DATA, est-ce possible d'y insérer une variable ?
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $HHHHHHH0
DataLong $000000000
===================================================

>>> Si on ne peut pas faire cela, alors mon exemple deviendrait plus long à écrire
===================================================
E_Tile1:
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $11111110
DataLong $00000000

E_Tile2:
DataLong $222222220
DataLong $222222220
DataLong $222222220
DataLong $222222220
DataLong $222222220
DataLong $222222220
DataLong $222222220
DataLong $000000000

E_Tile3:
DataLong $33333330
DataLong $33333330
DataLong $33333330
DataLong $33333330
DataLong $33333330
DataLong $33333330
DataLong $33333330
DataLong $00000000

ainsi de suite pour 12 autres TILES jusqu'à la couleur "F"
===================================================
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par F.L le Lun 19 Oct 2020 - 22:32

ok, grace à tes explications, je viens de comprendre
je ne sais pas si c'est possible d'integrer une variable dans un datalong, le mieux serait d'essayer Wink
n'oublies pas de toujours commencer chaque ligne par un espace,
a part pour les labels.
sinon, creer 15 tiles differentes me semble le,plus simple à faire.
bex compile des dizaines de milliers de datalong à la vitesse de l'eclair 👍👍
F.L
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 3344
Age : 45
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Lun 19 Oct 2020 - 22:36

C'est pas toujours facile d'expliquer ce genre de choses... Tant mieux si tu as pu comprendre mon charabia :)
Ouais j'essaye mais pas certain que j'y arrive, le BASIC a ses limites.
J'ai pour l'instant fait mes 15 Tiles pour pas me bloquer dans mon projet.

Pourquoi mettre un espace en début de chaque ligne ? C'est pareil sur SECOND BASIC ?
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par TaMa le Lun 19 Oct 2020 - 22:46

ah oui :
"Note: All commands have to have a space/tab in front"
Mais c'est pour BasiEgaXorz
Je ne sais pas si cela s'applique à Second Basic
TaMa
TaMa
Patient contaminé

Masculin Nombre de messages : 129
Age : 39
Localisation : Lyon
Date d'inscription : 06/03/2013

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par F.L Aujourd'hui à 1:39

pour second basic je ne sais pas.
meme s'il fonctionne super bien, basiegaxorz a parfois qq trucs bizarre
comme aussi, ne jamais mettre de commentaire sur la meme ligne que le THEN,
si il y a un END IF plus bas.
F.L
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 3344
Age : 45
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Programmer la mégadrive en Basic  - Page 8 Empty Re: Programmer la mégadrive en Basic

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 8 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum