Skip to content
C-Rey edited this page Nov 19, 2020 · 14 revisions

Welcome to the asilkroad wiki!

Known bugs/annoyances

  • Repeated destroys and instantiations cause the uuid update and the gameModels' delete (to avoid raycast) to fail sometimes. To reproduce: repeated resource collect actions (priority 2)
  • Shadows are put on unnecessary meshes on the player's cart and trees (priority 3)
  • Camera doesn't follow player appropriately beyond a certain moved distance (priority 1)

Build Status

  • Ongoing (normal workday updates: Tue, Wed, Thurs, Fridays)

CORE:

  • Client server communication
  • Brokerage system
  • SRI events
  • Item manufacture + oil/light mechanic

STRETCH GOALS:

  • More interactivity, more animations and effects polish
  • Dear IMGUI / Javascript UI Bindings
  • More audio

Change Log History

  • v0.1 - Added basic view layout and server setup, Cycle Controller, Chat sockets.io example
  • v0.1b - Added data mockup and brokerage map data structure, basic information is passed to client
  • v0.2 - Added basic three.js view (gITF loader) and site logo
  • v0.3 - Added functioning raycasting on blender gITF objects with custom properties
  • v0.4 - Added raycasting-based movement with rough lerp animation, basic terrain and lighting test, camera follows player
  • v0.5 - Players' models can be seen by others initially
  • v0.6 - Players' movements are synced across the server, camera is still bad, players can trade items to brokerage
  • v0.7 - Players can destroy resources collectively and trade them. (Buying doesn't really happen yet). Temporary art and lighting. Resources spawn intermittently depending on what's left on the map

Major build versions

  • V1: Server <-> Client route and static serve setup, basic public view layout, basic marketboard model, view and controller (DONE)

  • V2: Players without Access Light Mechs, Deeper Manufacture Mechs, 3Cs polished, Brokerage Gallery Stuff (Current)

  • V3:

Objects & Methods of Interest

References

Timeline

  • Project started on Oct. 12, 2020
  • Week 0: Pre-concept, ideation, brainstorm. (DONE)
  • Week 1: Visual prototype, ideation deliverables (DONE)
  • Week 2: CRUD functionality (Cancelled)
  • Week 3: MVP prototype (V1) (DONE)
  • Week 4: MVP prototype (V1) : Getting players' world positions synced, brokerage done, SRIs + Cycle System (DONE)
  • Week 4.5: User feedback deadline (NEED FEEDBACK)
  • Week 5: Players Without Access Mechanics (oil/light mechanic), Deeper mechanics with brokerage + item manufacturing (CURRENT - LATE)
  • Week 6: Brokerage Archives/leaderboard, CRUD, Polish 3Cs (Camera, Control, Character), Polish sound, music and visual FXs (LATE)
  • Week 7: Test client-side functionalities, test reliability server-side, heroku app upload tests, polish
  • Week 8: Polish, UI/UX
  • Week 9: Polish

Priority TODO

  • Week 5 stuff $- Fix self-loading (DONE) $- Finish deleting disconnected players (DONE)
  • POSTPONE - Fix camera follow position (CURRENT) $- Week 4 stuff (brokerage, SRIs) (DONE)
  • Destroy gathered resource + SRIs (DONE)

UML