Odpowiedzi:
Zbudowałem http://gamejs.org częściowo w tym celu. Jest zgodny z interfejsem API PyGame, o którym wiem, że czasami jest używany do prototypowania.
Twierdziłbym, że JavaScript bardzo dobrze nadaje się do szybkiego pisania kodu gry; Bardziej rozbudowany argument na ten temat można znaleźć w części Wykorzystanie prototypowego dziedziczenia JavaScript
Inne zalety, jeśli pozostaniesz przy prostych technologiach, takich jak HTML5 i JS:
To, czy html5 jest bardziej odpowiedni niż, powiedzmy, Flash, czy nawet długopis i papier, zależy od twojej gry i ewolucji twojej koncepcji.
Korzystam z PixieEngine . To internetowe środowisko do tworzenia gier IDE, które umożliwia tworzenie i publikowanie gier bez konieczności pobierania lub konfigurowania środowiska programistycznego.
Zaletą zwykłego HTML Canvas i JavaScript jest to, że CoffeeScript jest bardzo lekkim językiem składniowym, a wbudowane biblioteki optymalizują się specjalnie do prototypowania gier.
Na przykład w HTML Canvas, jeśli chcesz wypełnić okrąg, musisz zadzwonić:
context.fillStyle = color
context.beginPath()
context.arc(x, y, radius, 0, Math.TAU, true)
context.closePath()
context.fill()
Ale opakowanie płótna PixieEngine zapewnia prostą metodę
canvas.fillCircle(x, y, radius, color)
HTML Canvas i JavaScript są dobre do szybkiego prototypowania gier, ale PixieEngine jest znacznie lepszy.
Cóż, pobieżna wyszukiwarka Google daje kilka wyników:
Nie wiem nic na ich temat, ale sądzę, że ogólnie HTML5 jest prawdopodobnie dobrym sposobem na tworzenie prototypów gier nawet bez frameworka lub silnika: szybki, bezpośredni, niski koszt i łatwy w iteracji.
Tak! Należę do zespołu 2-osobowego, który tworzy Construct 2, twórcę gier HTML5 .
Nasze narzędzie jest popularne do tworzenia pełnych gier, a także wśród odbiorców, którzy chcą szybko prototypować gry i pomysły.
Podczas tworzenia prototypu wszystko, co pozwala zaoszczędzić czas, jest korzystne, dlatego ciężko pracowaliśmy, aby Construct 2 był również potężnym urządzeniem oszczędzającym czas. Wyniki można utworzyć w kilka minut .