Titan Reactor has been my covid hobby project that has been under solo development since May of last year. I'm happy now to share my vision with the community. Please watch the video below.
Download and Access
(Removed download link while I fix some initial errors users are having, will be back up soon)
This is INCOMPLETE software and may not work as expected. Please report issues in discord or github issues. The documentation and functionality provided by Titan Reactor may only be utilized with assets provided by ownership of Starcraft.
Video
Vision Statement
Incredibly after 20 years our scene is vibrant, exciting, and more talented than ever. With a large pool of talented foreign pros and over 30k korean players broodwar has much left to give. It's the first and greatest e-sport. With so many great games (thanks to our amazing community organizers) and so much depth to each game, perhaps there is something missing in how we are able to express it to the world? Through this last difficult year and with the support of the greater development community I've come to believe that we can do better in bringing greater artistry to how we show our love for the game. What if by keeping the same great deep player experience and revamping the VIEWER EXPERIENCE we can ensure a stronger presence and greater demand for Broodwar. Perhaps with a more integrated and modern way to experience the game we can bring it fully to life. Will there will be another 20 years of Starcraft and can this project help in propel what is a great time and place to be as a fan, nerd, and community member? Maybe? I really hope so!
Features
- New HUD with more screen space
* Classic HUD style or more e-sports GSL style hud options
* built in player renaming and integrated score display - Smooth fog of war (sc2 style)
- Smooth panning and zooming
- 3d audio (more immersive audio)
- Psuedo-3D auto-generated terrain
- Custom player colors for consistent compatible colors
- Camera hotkeys and effects
- In progress production, upgrades, and tech
- Completed production, upgrades, and tech with completion notifiers
- Minimap unit flashing when attacked (sc2 style)
- Dead units remain selected / select loaded units
- Classic BW features like reveal map, hide player vision, chat, etc.
- Interface internationalization support (korean, russian, etc.) full translations still TBD
What's missing
- Only works with replays, no full support for SCR Replays (only some work presently)
- Real-time observing support (see roadmap)
- PIP in minimap (ctrl hotkey, coming soon)
Roadmap
(see github for further technical details as to how we can accomplish these)
- Full SCR replay support
- Shield Battery integration for live game observing
- Battle Details (in game range and damage visualization)
- Multiple Observers
- Improved terrain generation
- 3D Battle Cam
Thanks to Robert Rose (xiaobear on deviant art) for all his incredible contributions to this project, he is a truly talented artist. We've prototyped using 3d models using existing iscript (bw animation code) and it's pretty much plug and play from this way forward. Battle Cam will be a mode you can enter into (think F5) where you can watch battles in full 3d!!!
User Control Manual
For Replay Viewer
Pan - right click drag or arrow keys
Zoom - middle mouse scroll or Numpad +/-
Camera hotkeys - Numpad 0 - 9
Menu - F10
Minimap
Cut - Left click
Pan - Left click hold
Slow pan - Shift + Left click hold
Pause - P
Full Screen - F11
For Map Viewer
Pan - right click drag or arrow keys
Zoom - middle mouse scroll or Numpad +/-
Rotate - middle mouse button
Camera hotkeys - Numpad 0 - 9
Development
While this has been a "solo" development I absolutely COULD NOT (even in a million years) have gotten to this stage without tremendous help from the development community so thank you SO SO SO SO MUCH. We're looking for help in development (WebGL, Three.js, React, JS, Node, Electron, C++, Rust) as well as 3d artists. Please check out the github where I outline areas that need work.
github.com/imbateam-gg/titan-reactor
Credits
+ Show Spoiler +
Thanks to Mike Morheim and Blizzard for the best game ever
made. Thanks to the open source community. Thanks to tec27
(sb/inspiration), heinerman (bwapi), saint of idiocy
(formats and sd palettes), poiuy qwert (pyms), zezula (casc/pkware), tcsmoo
(openbw), dakota (screp), neiv (animosity), sccait community,
sen, threejs, and all others. The broader BW community for
keeping the game alive, BSL, BBT, RSL, CPL, TDR, STPL, BWCL, HAY,
Jeez, Rogues, and anothers I may have missed. Stryker, Shoop,
Queen, JY, Snipe, Diggty, Doc for early support and encouraging words and anyone else I may have missed. Enjoy.
Legal
+ Show Spoiler +
Titan Reactor is released to the Public Domain. The
documentation and functionality provided by Titan Reactor may
only be utilized with assets provided by ownership of Starcraft.
If you use the source code you may not charge others for access
to it or any derivative work thereof. Starcraft® - Copyright ©
1998 Blizzard Entertainment, Inc. All rights reserved. Starcraft
and Blizzard Entertainment are trademarks or registered
trademarks of Blizzard Entertainment, Inc. in the U.S. and/or
other countries. Titan Reactor and any of its maintainers are in
no way associated with or endorsed by Blizzard Entertainment®
Lastly, I hesitate to include this out of sincere respect however I feel it's been such an ongoing and tremendous reason, motivator and inspiration for me that I cannot help but share especially after going through such difficult personal difficulties this year, which I will not go into detail here. Below is a short video I made early on to keep my hyped. It's been a tremendous struggle and I'm grateful for everyone who has brought a light into my life. Thank you from the bottom of my heart.
+ Show Spoiler +