Project Necromancy - How to Revive a Dead Rust Project
Offered By: Rust via YouTube
Course Description
Overview
Discover how to resurrect a stagnant Rust project in this 30-minute conference talk from RustFest Global 2020. Learn effective collaboration techniques, planning strategies, refactoring methods, and documentation practices as Carlo Supina and Micah Tigley share their experience reviving a flawed project. Explore key topics including Entity-Component-System architecture, breaking down components, defining requirements, implementing event channels, and creating both informal and formal documentation. Gain insights into successful project management through weekly goal-setting meetings, GitHub discussions, and direct messaging. Master the art of project necromancy and breathe new life into abandoned Rust codebases.
Syllabus
Intro
About Carlo
Carlo's Path into Rust
About Micah
Micah's Path into Rust
Origin of space_shooter_rs
Encountering Roadblocks
Summary of space_shooter_rs
Back to the Basics
Entity-Component-System
Entity Examples (continued) A collection of components make up an entity
Component Storages
Breaking Down Components
Define a Set of Requirements
Breaking down Spaceship and Enemy
Motion2D Component
Containable Systems Example: Items
Event Channel: Analogy
Documentation
Weekly Meetings: Discussion of Goals
Discussions on Github
Direct Messaging
Informal Documents
Formal Documents: Flowchart
Formal Documents: Minimum Viable Product(s)
Taught by
Rust
Related Courses
Ask Me Anything About UnityUdemy Introduction to the Entity Component System in Unity
Pluralsight Learn A-Frame (VR)
Codecademy Basic Python Tutorials Series - Create a Roguelike
YouTube Code a 2D Game Engine using Java - Full Course for Beginners
freeCodeCamp