Roadmap - jmdisher/OctoberProject GitHub Wiki

This page is only preserved for historical context but was the master roadmap for OctoberProject development, up until OctoberPeaks 1.0. Since then, OctoberPeaks is considered the primary consumer of OctoberProject so it is driving the plans/development.

Plans for OctoberPeaks 1.x (and remaining OctoberProject 1.x) can be found here: https://github.com/jmdisher/OctoberPeaks/wiki/Raodmap-(1.x)

Longer-term future plans for OctoberPeaks 2.0 (and OctoberProject 2.0) can be found here: https://github.com/jmdisher/OctoberPeaks/wiki/Roadmap-(2.0)

Plans for OctoberPeaks 1.0 (OctoberProject 1.x beyond 1.0)

OctoberPeaks is a new client for OctoberProject, unrelated to OctoberPlains. It is intended to be an interface for the same OctoberProject game library (likely compatible with the same server) but with a completely different interface (a more Minecraft-like first-person perspective).

Since the core functionality already exists in OctoberProject, there will be no demo release timeframe. Instead, development will begin with pre releases.

NOTE: This plan is not set in stone and is subject to change.

  • 1.0-pre0 (released 2024-10-29)
    • initial client implementation (with first-person interface and 3D perspective)
    • non-air blocks and entities all rendered as opaque rectangular prisms with no textures
    • ray-casting for block selection and interaction
    • window manager brought over from OctoberPlains
  • 1.0-pre1 (released 2024-11-04)
    • add initial textures (all models still cubes)
  • 1.0-pre2 (released 2024-11-11)
    • render lighting
    • improve rendering of water to layer reasonably instead of being blocky
  • 1.0-pre3 (released 2024-11-15)
    • make movement fluid, not locking to grid
    • make "looking" direction part of entity
    • (these will require OctoberProject v1.1)
  • 1.0-pre4 (released 2024-11-20)
    • true models where required
  • 1.0-pre5 (released 2024-12-04)
    • further UI cues to make action/injury/etc more obvious
    • "repair" blocks
    • fall damage
    • pause/resume in single-player
    • move ground inventories, instead of destroying them, when placing a block
    • various bug fixes

Release Candidates

  • 1.0-rc0 (released 2024-12-20)
    • audio
    • improved models
    • more UI cues (entity injury)
    • network-handling optimization
    • fake lighting updates in SpeculativeProjection
    • eliminate some z-fighting issues
    • sky

Release Build

The OctoberPeaks 1.0 build was released on 2024-12-27, representing feature parity with OctoberPlains.

Future ideas not yet in plan

  • electricity - this was pushed out as it will do little to drive the actual design and implementation and can be added on top, as a feature. This may change if it is determined to be a useful way of exposing possible design directions
  • riding entities - there are still some open questions regarding how generalized to make this (for example, can multiple players be in the same vehicle?)

This section is historical information regarding the development of OctoberProject 1.0 and OctoberPlains.

Demo releases

Anything labelled as a demo should be considered a very rough tech demo. These exist to demonstrate mechanics as they are added but will feel very incomplete, unbalanced, and potentially unstable.

The demo release cycle is considered complete

Pre-releases

Anything labelled as pre should be considered rough and unfinished but should include all the core mechanics planned for the final release. These releases are likely to still feel unfinished, unbalanced, unoptimized, and potentially unstable. They exist to allow testing and feedback of the system as it moves toward a completed state.

The pre-release roadmap should be considered a rough sketch and is subject to change

Release candidates

Any build labelled rc should be assumed to be representative of the finished product. While changes related to bugs, optimization, and balance could be made here, changes should be minimal at this point.

  • 1.0-rc0 (released 2024-10-07 - client)
    • early-game tools
    • possibly adding a bed to reset the day and set spawn
    • misc polish and balancing (mostly increasing resource spawn rates and locations)

Final 1.0 release of OctoberPlains

The final 1.0 release of OctoberPlains is now available: (released 2024-10-16)