About Breadbox: Difference between revisions

From BreadboxWiki
Jump to navigation Jump to search
No edit summary
 
(72 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''BREADBOX''' is a retro computer simulator program.
'''BREADBOX''' is a retro computer simulator program.


It's also a project under development and nothing has been released yet.
Available on [https://store.steampowered.com/app/1770440/Breadbox/ Steam Early Access].


Estimated to be available in Early access soon (Dec 2021?).


== Objective ==
== Objective ==


The aim of the project BREADBOX is to create immersive and visual user experience of retro computers in a realistic simulation.
The Breadbox aims to faithfully recreate the nostalgic experience of retro computers through an immersive visual simulation.


=== Desired characteristics ===
=== Design and development principles ===
* Emphasize aesthetics and design of retro computers and peripherals.
* '''Prioritize Aesthetics:''' Highlight the nostalgic charm by faithfully recreating the original design of retro computers and their peripherals.
* Immersive First Person view experience, with animated objects and mechanics, visual hardware and authentic sounds.
* '''Immerse the User:''' Craft an immersive first-person experience where users can explore animated objects, interact with authentic hardware, and hear the nostalgic sounds of vintage computing.
* A fully working computers, with fluent emulator integration.
* '''Functional Authenticity:''' Ensure fully operational computers within the simulation, seamlessly integrated with emulators for an authentic retro computing.
* Realistic simulation
* '''Realism in Interaction:''' Create a realistic simulation that mirrors real-life interactions, capturing the essence of those early computing days.




== Why? ==
While the principles serve as a guideline for the project, further work is needed to add additional features and align some of the current features more closely with these goals.


To preserve computer culture of course.
== Why ==


We believe that preserving the authentic way of using retro computers and give people an opportunity to experience it, is a worthy project. It's also quite essential to do this while you can still find working computers and people who know how to operate them. It's much easier to create realistic simulator now, instead of 20 years from now. Different actions for computer culture preservation have already been taken, and that is just great news! But it looks like there is no simulator based solution, which '''emphasizes''' the visuals of a 8-bit computers and lets you see what you are actually using.
The '''Breadbox project''' serves as a time capsule, preserving the essence of a bygone era—the days when 8-bit computers ruled the digital landscape. Here’s why this project matters:


 
# '''Authentic Nostalgia:''' By meticulously simulating the original environment of retro computers, the '''Breadbox''' allows users to step back in time. It’s not just about software or games; it’s about reliving the tactile joy of clunky keyboards, the glow of pixelated screens, and the whir of cassette tape loading. For those who never owned these vintage machines, the '''Breadbox''' offers an authentic glimpse into computing history.
'''More reasons''' why the simulation might matter
# '''Vanishing Hardware:''' Vintage computers are becoming increasingly scarce. The project’s urgency lies in capturing their essence while we still have access to working hardware and knowledgeable enthusiasts. The '''Breadbox''' provides a chance to utilize machines that might otherwise be inaccessible, preserving the legacy of these devices.
* Some equipment can be so rare or vulnerable that there is no way to get it or play with it.
# '''Visual Emphasis:''' The Breadbox prioritizes aesthetics. It’s not just about functionality; it’s about seeing and feeling the past. Whether you’re a curious newcomer or a seasoned enthusiast, the '''Breadbox''' lets you witness the iconic design and visual quirks of retro computers.
* Emulators are cool programs, but in general you don't see/experience the hardware under emulation.
# '''Preserving Culture:''' Through the Breadbox, we safeguard the user experiences of retro computers and various peripherals that shaped an entire generation. It’s a tribute to the pioneers who paved the way for today’s digital world.
* You can own a collection of old computers, without the need of space, money or skills to fix them.
# '''Hardware-Less Experience:''' When you crave the look and feel of retro hardware but lack the physical machines, the '''Breadbox''' steps in. Using a simulator keeps your real vintage hardware safe from wear and tear.
* In museums, you can't reserve the computers to your private use.




In summary, the Breadbox project aims to preserve computing memories, inspire curiosity and celebrate the groundbreaking computers that shaped our digital journey.


== The Project ==
== The Project ==


This will be a quite massive project and in reality, it will never be fully finished.
The Breadbox project is an ambitious undertaking, and in reality, it will never reach a definitive endpoint. There will always be new computer models, peripherals, software features, and technical details to implement. As a result, the project will evolve dynamically and iteratively, with additional features and models added incrementally. The pace of progress heavily relies on public interest and support.
 
There will always be some computer model, additional peripheral, software feature or technical detail which is not yet implemented. Hence, the project will be developed dynamically and iteratively, additional features and models will be added piece by piece.




=== Project status ===
=== Project status ===
# '''Development of Early access version''' <- current state
# Early Access Version Development
# Beta testing
#* Creating the initial version of the product with limited features.
# Release of Early access version
#* Focusing on core functionality and gathering user feedback.
# Maturing product - stage 1 (some bugfix releases)
# Beta Testing
# Release with some additional model
#* Engaging a select group of users to test the product.
# Maturing product - stage 2 (some bugfix releases)
#* Identifying and addressing any issues, bugs, or usability concerns
# Transition to 'Full' release version
# Release of Early Access Version
# Continual release iterations with additional models and features
#* Making the product available to a broader audience.
#* Monitoring user adoption and collecting additional feedback.
# '''Maturing Product for official release''' <- current state
#* Continuously improving the product based on user feedback.
#* Ensuring stability, scalability, and compatibility.
#* Implementing of additional features.
#* Addressing minor issues, enhancing performance, and refining user experience.
#* Preparing for the official launch.
# Official Release launch
#* Raising awareness
# Post-launch
#* Addressing minor issues, enhancements, and refinements based on user feedback.
#* Introducing new features, expanding capabilities, and adapting to evolving user needs.
#* Determining the subsequent actions based on the product feedback and sales.




 
=== Simulated Computers ===
=== Computer models included in current version ===
:* Commodore PET 2001-8
:* Commodore PET-2001-8
:* Commodore VIC-20
:* Commodore VIC-20
:* Commodore 64
:* Commodore 64




=== State of visual look ===
=== Goals ===
 
Most relevant larger objects, like computers, disk-drives, etc, are 3D-modelled in excellent quality. Some smaller objects e.g. PET IEEE-488 cable plug is just a mockup. Missing details, mockups and other low quality models will be done in some point.
 
Scenes visual effects, e.g. lighting, shadows, materials, are still in early state. Some may think, that it is already very good, and yes, we are also quite happy with it. But honestly, expect a major improvements on this area, we aim for the photorealistic look!
 


=== State of emulation screen ===
* The goal is to introduce a substantially greater quantity of computers. A successful launch would pave the way for pursuing this goal.


'''streaming'''
==== Future ====


Works just perfectly. Obviously, it will not be as fast as plain emulator, but a common user won't see any latency. Most gamers or other kind of heavy users will use a real machine or an emulator anyway. And still, you can play any game with Breabox just fine. So in our perspective, the current latency is sufficient for the simulator, but this is surely an area that will be constantly monitored and improved.
* '''VR/AR:''' The project already encompasses a significant portion of the technology required for virtual reality creation. When virtual reality (VR) gains wider acceptance and becomes more mainstream, the foundation of the simulator can serve as a solid starting point for developing VR-based solutions.


'''CRT shader'''


CRT shader is another early state version. It gives some look and feel of scanlines and pixels, but yeah, expect more later on.
=== Challenges ===


In summary, developing a retro computer simulator is both challenging and fulfilling. It necessitates resources and backing to keep the project ongoing. With enough support we can continue to develop this product.


=== State of user experience ===
==== How to support the project ====


Users interface in the simulator is basically a First Person view. User is stationary in an imaginary desk with all the necessary equipment available in front. Actions are done by point and click method.
* Purchase the [https://store.steampowered.com/app/1770440/Breadbox/ Breadbox] on Steam Store.
We know that there can be better ways to handle the user experience. But it's a long and laborous work even to prototype the other options. Current way is chosen because it will keep user in good control of everything and it's the easiest way to do this. We hope to prototype other methods in some point. In the mean time we keep improving the current option.
* Go to Steam Store and wishlist the Breadbox.
* Follow on X or on YouTube


=== State of development ===
Development is continuous, but with only one developer, it's a slow process.


== Links ==
== Links ==
* [https://store.steampowered.com/app/1770440/Breadbox/ Breadbox Steam Store page]
* [https://www.youtube.com/channel/UC2nD_faNmYDx2sZvLgEpXWQ Breadbox YouTube Channel]
* [https://twitter.com/BreadboxBitfall Breadbox Twitter/X account]
* [https://www.bitfall.fi Bitfall (Developer)]
* [https://www.bitfall.fi Bitfall (Developer)]
* [https://www.youtube.com/channel/UC2nD_faNmYDx2sZvLgEpXWQ Breadbox YouTube Channel]
* [https://www.facebook.com/Breadbox-Retro-Computer-Simulator-105282318299555 Breadbox Facebook Page]

Latest revision as of 09:32, 27 March 2024

BREADBOX is a retro computer simulator program.

Available on Steam Early Access.


Objective

The Breadbox aims to faithfully recreate the nostalgic experience of retro computers through an immersive visual simulation.

Design and development principles

  • Prioritize Aesthetics: Highlight the nostalgic charm by faithfully recreating the original design of retro computers and their peripherals.
  • Immerse the User: Craft an immersive first-person experience where users can explore animated objects, interact with authentic hardware, and hear the nostalgic sounds of vintage computing.
  • Functional Authenticity: Ensure fully operational computers within the simulation, seamlessly integrated with emulators for an authentic retro computing.
  • Realism in Interaction: Create a realistic simulation that mirrors real-life interactions, capturing the essence of those early computing days.


While the principles serve as a guideline for the project, further work is needed to add additional features and align some of the current features more closely with these goals.

Why

The Breadbox project serves as a time capsule, preserving the essence of a bygone era—the days when 8-bit computers ruled the digital landscape. Here’s why this project matters:

  1. Authentic Nostalgia: By meticulously simulating the original environment of retro computers, the Breadbox allows users to step back in time. It’s not just about software or games; it’s about reliving the tactile joy of clunky keyboards, the glow of pixelated screens, and the whir of cassette tape loading. For those who never owned these vintage machines, the Breadbox offers an authentic glimpse into computing history.
  2. Vanishing Hardware: Vintage computers are becoming increasingly scarce. The project’s urgency lies in capturing their essence while we still have access to working hardware and knowledgeable enthusiasts. The Breadbox provides a chance to utilize machines that might otherwise be inaccessible, preserving the legacy of these devices.
  3. Visual Emphasis: The Breadbox prioritizes aesthetics. It’s not just about functionality; it’s about seeing and feeling the past. Whether you’re a curious newcomer or a seasoned enthusiast, the Breadbox lets you witness the iconic design and visual quirks of retro computers.
  4. Preserving Culture: Through the Breadbox, we safeguard the user experiences of retro computers and various peripherals that shaped an entire generation. It’s a tribute to the pioneers who paved the way for today’s digital world.
  5. Hardware-Less Experience: When you crave the look and feel of retro hardware but lack the physical machines, the Breadbox steps in. Using a simulator keeps your real vintage hardware safe from wear and tear.


In summary, the Breadbox project aims to preserve computing memories, inspire curiosity and celebrate the groundbreaking computers that shaped our digital journey.

The Project

The Breadbox project is an ambitious undertaking, and in reality, it will never reach a definitive endpoint. There will always be new computer models, peripherals, software features, and technical details to implement. As a result, the project will evolve dynamically and iteratively, with additional features and models added incrementally. The pace of progress heavily relies on public interest and support.


Project status

  1. Early Access Version Development
    • Creating the initial version of the product with limited features.
    • Focusing on core functionality and gathering user feedback.
  2. Beta Testing
    • Engaging a select group of users to test the product.
    • Identifying and addressing any issues, bugs, or usability concerns
  3. Release of Early Access Version
    • Making the product available to a broader audience.
    • Monitoring user adoption and collecting additional feedback.
  4. Maturing Product for official release <- current state
    • Continuously improving the product based on user feedback.
    • Ensuring stability, scalability, and compatibility.
    • Implementing of additional features.
    • Addressing minor issues, enhancing performance, and refining user experience.
    • Preparing for the official launch.
  5. Official Release launch
    • Raising awareness
  6. Post-launch
    • Addressing minor issues, enhancements, and refinements based on user feedback.
    • Introducing new features, expanding capabilities, and adapting to evolving user needs.
    • Determining the subsequent actions based on the product feedback and sales.


Simulated Computers

  • Commodore PET 2001-8
  • Commodore VIC-20
  • Commodore 64


Goals

  • The goal is to introduce a substantially greater quantity of computers. A successful launch would pave the way for pursuing this goal.

Future

  • VR/AR: The project already encompasses a significant portion of the technology required for virtual reality creation. When virtual reality (VR) gains wider acceptance and becomes more mainstream, the foundation of the simulator can serve as a solid starting point for developing VR-based solutions.


Challenges

In summary, developing a retro computer simulator is both challenging and fulfilling. It necessitates resources and backing to keep the project ongoing. With enough support we can continue to develop this product.

How to support the project

  • Purchase the Breadbox on Steam Store.
  • Go to Steam Store and wishlist the Breadbox.
  • Follow on X or on YouTube


Links