How nyeck-abondo/ani-2053 works
This repository combines educational C++ chapter exercises with the NkentseuKit header library. The clearest end-to-end runtime flow is the chapter 1 simulation: its entry point initializes a world, reports the population, requests random movement and suicide, then displays positions. Chapter 3 exercises demonstrate windowing and interaction topics, while NkentseuKit supplies reusable window, event, container, math, and core facilities. There is no README, and most implementations were not sampled, so links beyond explicit entry-point calls and the documented context lifecycle are intentionally limited.
Main entry points: NKWindow.h Window API · main.cpp Simulation entry · NkContext.h Graphics context · world.cpp World simulation
Components 20
Simulation exercises
- Simulation entry
chapitre-01/exo6-les_deux_erreurs_de_dependance/MyProject/src/main.cpp - World simulation
chapitre-01/exo6-les_deux_erreurs_de_dependance/MyProject/world/world.cpp - 2D entities
chapitre-01/exo6-les_deux_erreurs_de_dependance/MyProject/2DEntity/Entity.cpp - Simulation math
chapitre-01/exo6-les_deux_erreurs_de_dependance/MyProject/maths/maths.cpp
Window and input
- Window API
chapitre-03/NkentseuKit/include/NKWindow/NKWindow.h - Graphics context
chapitre-03/NkentseuKit/include/NKWindow/Core/NkContext.h - Event system
chapitre-03/NkentseuKit/include/NKEvent/NkEventSystem.h - Keyboard events
chapitre-03/NkentseuKit/include/NKEvent/NkKeyboardEvent.h - Window exercises
chapitre-03/exo1-la_fenetre_nue/c3-exo1_main.cpp - Cursor exercise
chapitre-03/exo6-les_sept_curseurs/c3-exo6_main.cpp - Clipboard exercise
chapitre-03/exo8-le_presse_papiers_dans_les_deux_sens/c3-exo8_main.cpp - Dialog exercise
chapitre-03/exo9-les_quatre_dialogues/c3-exo9_main.cpp
NkentseuKit library
- Containers
chapitre-03/NkentseuKit/include/NKContainers/NKContainers.h - Dynamic vector
chapitre-03/NkentseuKit/include/NKContainers/Sequential/NkVector.h - Math library
chapitre-03/NkentseuKit/include/NKMath/NKMath.h - Color utilities
chapitre-03/NkentseuKit/include/NKMath/NkColor.h
Core facilities
- Core utilities
chapitre-03/NkentseuKit/include/NKCore/NKCore.h - Platform detection
chapitre-03/NkentseuKit/include/NKPlatform/NkPlatformDetect.h - Assertions
chapitre-03/NkentseuKit/include/NKCore/Assert/NkAssertHandler.h
Other components
- Program invocation
Connections 12
- Program invocation → Simulation entry: starts
- Simulation entry → World simulation: initializes and commands
- Simulation entry → World simulation: reads and displays
- Window exercises → Window API: demonstrates windowing
- Cursor exercise → Window API: demonstrates cursors
- Clipboard exercise → Window API: demonstrates clipboard
- Dialog exercise → Window API: demonstrates dialogs
- Graphics context → Window API: creates after window
- Graphics context → Window API: uses window surface
- Containers → Dynamic vector: exposes
- Math library → Color utilities: exposes
- Core utilities → Assertions: provides