Javascript eller et andet programmeringssprog til at lave flowchart/web game?
Jeg er i gang med at lave en hjemmeside og har pt. et login-system, hvor brugere har deres egen profilside mm.Nu vil jeg gerne lave en side for brugerne, hvor de kan oprette lidt ala deres eget flowchart/diagram. Det er meningen, at jeg gerne vil have et gitter med nogle punkter, hvor der kan tilføjes 'bubbles' eller cirkulære 'bokse', hvor de så altid bliver oprettet på et punkt i gitteret (bare et alm. gitter som på cm-papir).
Man skal kunne:
- bevæge boksene rundt på gitteret, så de altid lander på gitterets punkter, såfremt der ikke allerede er en boks der
- forbinde boksene med linjer
- oprette bokse ud fra en boks, sådan at den nye boks allerede er forbundet til den, man havde klikket på
- skifte farve på boksene
- tilføje et stykke tekst knyttet til boksene, som efter editering, vises i en en 'description box' oppe i et hjørne, hvis man klikker på den bestemte bubble/boks
- slette bokse
- vælge op til flere (grene af) bokse og flytte eller slette dem samlet (såfremt flytningen ikke overlapper andre bokse)
- zoome ind og ud
- gitterets størrelse skal blive større, som diagrammet bliver større
- mulighed for at gå i edit mode for at flytte/tilføje bokse og gemme (uploade ændringer til server?) og så se diagrammet som det er, uden mulighed for editering
- mulighed for at vælge, om andre brugere skal se diagrammerne eller ej
- mulighed for at hente andre brugeres diagrammer og selve ændre i dem eventuelt (uden at det ændrer deres self.)
- diagammerne skal self. gemmes, så når brugere logger ud og ind igen, så er de der stadig (medmindre de selv sletter dem)
- osv.!
Kan jeg lave alt dette med Javascript, eller er der en bedre og nemmere måde at gøre det på?