# 2023-02-03 Meeting Minutes ###### tags: `Meeting` **13:00 | EG-3508** Present: Mathias, Jacob, Christoffer, Martin, Edvin, Linn ## Before the meeting * Entire project plan should be written as a first draft * Begin thinking of suggestions for paper title (leave as comments) * Everyone should read through the project plan at least once, having left comments ## Agenda * Around the table * Linn: taggad på ATB ikväll * Jacob: mycket i veckan * Mathias: återhämtar sig till helgen * Christoffer: de är gött * Martin: vi prioriterar bort sömn, punkt * Edvin: bara bra * Go through all remaining comments in project plan * done and dusted * Discuss project purpose, why are we creating an ECS-engine? What will we learn from it? * Suggestion: work backwards, imagine we have a **concurrent and cache-optimized ECS engine**. * What could be a reason for creating such an ECS-engine? * (Why ECS?) * To create real-time interactive games or simulations. * (Why multi-threaded?) * To better utilize available hardware. * Games do not utilize the avaible hardware. * (Why automate scheduling) * look at what others have done * What problems do we need to solve to create an ECS-engine? * Entities * Components * Systems * Scheduling * Querying * Memory layout * N-body, what problems can we verify? * concurrency? * How have these problems been solved in the past? * Found in research. * How is our solution unique or different? * ECS from the ground up. * Revamp schedule with milestones and parallelism * iterations of scheduler * 1. run systems in sequence - implement in prototype * 2. run independent systems concurrently * 3. solve read write problem * We should begin prototyping ASAP * It's almost been half of LP3 already, just spent on planning * Next week? Concurrently with final touches of project plan * Mail Yehia first draft of project plan ## Decisions * Next Monday we will plan how the prototyping will go. * The Friday meeting will probably be rescheduled to Thursday afternoon (either 13 or 15), but this will be decided precisely on Monday. ## Next meeting **2023-02-06 | 15:15 | EG-3504** * Have a weekend!