~/talk

Project Necromancy: How to Revive a Dead Rust Project

Talkat RustFest Global 2020 · 2020-11-07..11-08· [rust, developer-experience]
name:Carlo
links:none on file
links:none on file
slides:none on file

Revives a Rust game called space_shooter_rs built with amethyst by actually refactoring ECS code: extracting a reusable motion component, routing item effects via event channels, and simplifying bloated components. Shows concrete results — three enemy types, 13 items, four consumables, previously stagnant project becomes an official showcase again — and practical workflow: GitHub branches and reviews, mdBook docs, weekly goals and meetings that produce repeatable progress.

AI-written summary · about

  1. 0:00Intro
  2. 0:29About Carlo
  3. 0:47Carlo's Path into Rust
  4. 1:14About Micah
  5. 1:38Micah's Path into Rust
  6. 2:22Origin of space_shooter_rs
  7. 3:03Encountering Roadblocks
  8. 5:41Summary of space_shooter_rs
  9. 6:57Back to the Basics
  10. 7:20Entity-Component-System
  11. 8:23Entity Examples (continued) A collection of components make up an entity
  12. 9:24Component Storages
  13. 10:56Breaking Down Components
  14. 11:56Define a Set of Requirements
  15. 13:25Breaking down Spaceship and Enemy
  16. 13:49Motion2D Component
  17. 14:16Containable Systems Example: Items
  18. 15:20Event Channel: Analogy
  19. 18:09Documentation
  20. 19:42Weekly Meetings: Discussion of Goals
  21. 20:42Discussions on Github
  22. 21:47Direct Messaging
  23. 22:25Informal Documents
  24. 23:14Formal Documents: Flowchart
  25. 23:37Formal Documents: Minimum Viable Product(s)
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.