Vandivier / arias-tale-rpg

tech-forward role play experiment for fun, skill development, and community!
https://ariastale.com
MIT License
7 stars 3 forks source link

document evergreen-arena #86

Open Vandivier opened 6 months ago

Vandivier commented 6 months ago

it's smash bros / mortal combat / tekken / etc for aria's tale; ie in the evergreen universe

there is a pygame form and a phaser form https://github.com/pygame/pygame https://phaser.io

Goal: enable online multiplayer across platforms (browser + mobile) with PVE mode as well MVP: local browser PVE

but, even PVE seems tough because of character control logic. Should I be plugging in an AI for this? or do i need to hand craft the logic to determine next move at every tick with so many if conditions (if this distance from player etc etc)

even easier seems like the classic rpg or tcg approach we are already doing, where RPG limits to 4 custom abilities + standard abilities and TCG restricts even more than that: pretty much 1 custom ability + standard abilities

also RPG makes me think there is a world map. an arena experience could be even simpler with no world map, just progressing PVE + growing collection + PVP at some point

so this integrates pretty well. we have seven repos:

  1. current repo - the website including narrative material, community stuff like discord, buy cards...
  2. TCG in Pygame
  3. TCG in Phaser
  4. Classic RPG (a la dragon quest) in Pygame
  5. Classic RPG (a la dragon quest) in Phaser
  6. Fighting game in Pygame
  7. Fighting game in Phaser

the nearest step is to integrate TCG. i'll start w pygame and we can compare the phaser impl second