{"id":18054017,"url":"https://github.com/nitsc/spell-from-threebodytrilogy","last_synced_at":"2026-05-02T04:37:09.636Z","repository":{"id":259685830,"uuid":"865912574","full_name":"nitsc/spell-from-ThreeBodyTrilogy","owner":"nitsc","description":"Implemented the process of extrapolating from Gaia stellar data, to 3D visualizations, to three-views, to three-view signals, to three-view audio of signals, and even their inversions. This project proves the feasibility of the Logic (Luoji)'s “spell” from “The Three Body Problem” trilogy.","archived":false,"fork":false,"pushed_at":"2025-01-18T07:32:41.000Z","size":509,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T15:51:00.085Z","etag":null,"topics":["3d","3d-graphics","astronomy","astronomy-astrophysics","audio","audio-processing","data","data-science","data-visualization","gaia","graph","information-technology","information-visualization","numpy","python","python-3","python3","signal","signal-processing","visiualization"],"latest_commit_sha":null,"homepage":"https://blog.csdn.net/zwa20110606/article/details/142674019?sharetype=blogdetail\u0026sharerId=142674019\u0026sharerefer=PC\u0026sharesource=zwa20110606\u0026spm=1011.2480.3001.8118","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nitsc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-01T10:39:53.000Z","updated_at":"2025-01-18T07:32:43.000Z","dependencies_parsed_at":"2024-10-27T10:45:21.678Z","dependency_job_id":"53c46a03-fb00-44e6-9012-e9373e981d1b","html_url":"https://github.com/nitsc/spell-from-ThreeBodyTrilogy","commit_stats":null,"previous_names":["nitsc/spell-from-threebodytrilogy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitsc%2Fspell-from-ThreeBodyTrilogy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitsc%2Fspell-from-ThreeBodyTrilogy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitsc%2Fspell-from-ThreeBodyTrilogy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitsc%2Fspell-from-ThreeBodyTrilogy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitsc","download_url":"https://codeload.github.com/nitsc/spell-from-ThreeBodyTrilogy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247307446,"owners_count":20917471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","3d-graphics","astronomy","astronomy-astrophysics","audio","audio-processing","data","data-science","data-visualization","gaia","graph","information-technology","information-visualization","numpy","python","python-3","python3","signal","signal-processing","visiualization"],"created_at":"2024-10-31T00:08:49.064Z","updated_at":"2026-05-02T04:37:09.590Z","avatar_url":"https://github.com/nitsc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Implementation of Spell from *The Three-Body Trilogy*\n\n## GitHub Pioneer: \nReviving the Concept of the 'Spell' from 'The Dark Forest' using Python\n\n## MAJOR UPDATE: Repository name has changed!!!!\nChanged from **“incantation-from-ThreeBodyTrilogy”** to **“spell-from-ThreeBodyTrilogy”**\n\n## Overview\n![XY](https://github.com/user-attachments/assets/5be8b461-6ded-41ed-a424-e4320d8f10f0)\n![YZ](https://github.com/user-attachments/assets/65842a17-be92-4aee-ac8d-864e89ecb01c)\n![XZ](https://github.com/user-attachments/assets/90d22ca7-a225-4915-9aba-79923387fc0e)\nImplemented the process of extrapolating from Gaia stellar data, to 3D visualizations, to three-views, to three-view signals, to three-view audio of signals, and even their inversions. This project proves the feasibility of the Luoji's “spell” from “The Three Body Problem” trilogy.\n\n## Usage Notes\n- Place the 'spell-from-ThreeBodyTrilogy-main' folder in `D:\\temp` for the program to work properly. Alternatively, you can modify the paths in the program to match your environment.\n- Output data will be saved on the desktop to avoid overwriting the provided results (including three-view projections, signal files, and audio).\n- Please refrain from playing the generated audio at high volume, in accordance with the \"Dark Forest Theory.\"\n\n## Acknowledgements\nAs a 13-year-old middle school developer in China, to express gratitude and admiration for the following persons or organizations:\n- **China(中国)**: My country, which feeds me.\n- **Parents**: Giving me material and spiritual help\n- **Cixin-Liu(刘慈欣)**: He single-handedly raised Chinese sci-fi to the world level, and his novels have been a profound inspiration to me.\n- **GitHub**\u0026**CSDN**: A powerful platform for uploading and communicating my projects.\n- **Microsoft**: Providing VSCode and Windows 11.\n- **Intel**: Providing CPU.\n- **Python.org**: Providing an efficient and simple language.\n- **Google**\u0026**OpenAI**: Thier LLMs teach me something about programming.\n\n---\n\n# The spell from *The Three-Body Trilogy* (from 三体Wiki, translated by DeepL)\n\n## Overview of the Dark Forest Theory\nThe Dark Forest Theory posits that any civilization that reveals itself is doomed to destruction by other civilizations in the universe.\n\n## Key Elements\n### Two Main Axioms:\n1. Survival is the primary need of a civilization.\n2. Civilizations grow and expand, but the total matter in the universe is constant.\n\n### Two Concepts:\n- Chain of Guesses\n- Technological Explosion\n\n## Reason for the Theory\nCivilizations need to acquire resources for survival and expansion, but they compete in a limited universe. This competition leads to \"technological explosions,\" which allow lower civilizations to potentially surpass higher ones. A \"chain of suspicion\" arises from the mutual uncertainty between civilizations, creating a hostile environment where higher civilizations often opt to destroy rather than communicate.\n\n## Derivation Process\n- From the conservation of matter and the expansion of civilizations, we derive the fundamental contradictions between civilizations.\n- When Civilization A discovers Civilization B, A must judge B’s intentions:\n  1. Communicating with B forms a chain of suspicion, while revealing A’s presence. If B is equally advanced, it poses a threat; if less advanced, a technological explosion could quickly make B dangerous.\n  2. Hiding from B leads to similar outcomes once B develops its own technology.\n\nIn both scenarios, A concludes that the only safe option is to destroy B, reinforcing the theory.\n\n## Spell Experiment Theory\nLuoji '”s \"spell experiment\" confirms several facts:\n1. Higher civilizations possess powerful weapons.\n2. Dark Forest strikes are timely and accurate.\n3. Higher civilizations prefer to attack rather than detect.\n\n## Flaws\nThe theory is strong but based on a single observation, not multiple experiments. This led to skepticism in the Post-Deterrence Era, until the strike on the Trisolaran galaxy during the Broadcast Era.\n\n## Historical Examples\n- Columbus’ discovery of the Americas led to the Spanish colonization and the destruction of Indigenous civilizations.\n- British colonization of Australia involved the mass killing of Indigenous peoples.\n\n## Remarks\n- The Dark Forest Theory is a natural extension of Darwin and Wallace’s \"doctrine of natural selection.\"\n- Luo Ji’s famous line, \"others are hell,\" is a nod to existentialist philosopher Jean-Paul Sartre.\n- \"The universe is a dark forest, and every civilization is a hunter, creeping through the forest like a ghost...\"\n- \"Luoji\", \"Luo Ji\", and \"LOGIC\" are both \"罗辑\", a character in Three Body Problem.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitsc%2Fspell-from-threebodytrilogy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitsc%2Fspell-from-threebodytrilogy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitsc%2Fspell-from-threebodytrilogy/lists"}