Jump to content

lilypoppy

Community Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

lilypoppy's Achievements

Tiro

Tiro (1/14)

0

Reputation

  1. I believe 0 A.D. has enormous potential – not just as a game, but as a platform for storytelling and community-created content. As someone who has created many scenarios in Age of Empires II, I see a key opportunity for 0 A.D.: Make the power of the engine easier to use. Right now, creating interesting scenarios often requires programming knowledge. This excludes a huge part of the potential creator community. My suggestion in 3 points: 1. Unify Triggers and Scripts A visual trigger system for beginners using simple Conditions → Actions. JavaScript remains available for advanced users. The two should become different levels of the same system rather than feeling like separate tools. 2. Upgrade Atlas Make Atlas a true scenario creation environment – with objectives, events, dialogues, reinforcements, ambushes, and dynamic gameplay. The creator should be able to focus on story and gameplay, not constantly think about the code required to make an idea work. 3. A Small Official Campaign – 3 Scenarios It doesn't need to be a huge campaign. Three well-designed scenarios could be enough to demonstrate what 0 A.D. can do. But there is an even bigger opportunity: Make the campaign editable and use it as documentation. Players could open the scenarios in Atlas, study how they work, modify them, experiment, and learn by doing. The official campaign would become more than content. It would become a living tutorial for scenario creation. The Vision Play → Discover → Learn → Create → Share → Contribute A player finishes an official scenario. They think: "I want to make something like this." They open Atlas. They experiment. They create their own scenario. They share it with the community. And eventually, that player may become a contributor. Why This Matters to Me I have experience with Age of Empires II scenario design, and I would genuinely love to contribute to 0 A.D. However, due to health limitations, I can't code or work on complex systems for long periods. That's exactly why I care about this problem. I know how technical complexity can prevent a great idea from becoming a playable experience. My suggestion comes from both sides – as a player, and as someone who wants to create. The Opportunity Much of the foundation is already there. The potential is already there. The community is already there. The opportunity is to make that potential easier for everyone to use. 0 A.D. doesn't necessarily need to become more complicated. It needs to make its existing power more accessible. Give players the tools to become creators.
  2. [SOLUTION] My solution was to use ~/snap/0ad/657/.local/share/0ad/mods and I renamed all my variables from petra to felixbot. Here is my branch ~/snap/0ad/657/.local/share/0ad/mods ├── FelixBot │ ├── FELIXBOT.zip │ ├── mod.json Thank you !
  3. Sorry, I hadn’t noticed the Development & Technical section.
  4. To continue, here are my tests /home/felix/snap/0ad/657/.config/0ad/mods/public/FelixBot/ ├── mod.json └── simulation/ └── ai/ └── felixbot.js mod.json (minimal valid example): { "name": "FelixBot", "title": "Felix-bot", "version": "1.0", "description": "Custom AI bot for 0 AD by Félix", "author": "Félix", "requires": [] } snap run 0ad -- -mod=public -mod=FelixBot TIMER| InitVfs: 332.118 us FILES| Main log written to '/home/felix/snap/0ad/657/.config/0ad/logs/mainlog.html' FILES| Interesting log written to '/home/felix/snap/0ad/657/.config/0ad/logs/interestinglog.html' TIMER| CONFIG_Init: 2.54065 ms Sound: AlcInit success, using OpenAL Soft FILES| Hardware details written to '/home/felix/snap/0ad/657/.config/0ad/logs/system_info.txt' TIMER| write_sys_info: 16.674 ms FILES| UserReport written to '/home/felix/snap/0ad/657/.config/0ad/logs/userreport_hwdetect.txt' TIMER| RunHardwareDetection: 6.27691 ms TIMER| InitRenderer: 48.9268 ms TIMER| ps_console: 2.4843 ms TIMER| ps_lang_hotkeys: 1.28745 ms TIMER| pregame/mainmenu.xml: 73.157 us TIMER| common/modern/setup.xml: 114.106 us TIMER| common/modern/styles.xml: 125.51 us TIMER| common/modern/sprites.xml: 860.851 us TIMER| modmod/styles.xml: 32.384 us TIMER| modmod/modmod.xml: 10.4945 ms TIMER| common/modern/setup.xml: 101.322 us TIMER| common/modern/styles.xml: 133.014 us TIMER| common/modern/sprites.xml: 880.314 us TIMER| modmod/styles.xml: 30.226 us TIMER| incompatible_mods/incompatible_mods.xml: 843.469 us TIMER| shutdown Renderer: 351.773 us TIMER| shutdown SDL: 8.589 ms TIMER| shutdown UserReporter: 4.32417 ms TIMER| shutdown ConfigDB: 76.396 us TIMER| resource modules: 231.48 ms TIMER TOTALS (7 clients)
  5. Hey! I’m diving into making my own AI bot and want to start by copying the Petra bot, then renaming it so I can experiment with it. The catch? I’m running 0 AD via Snap on Linux, so paths are a bit tricky. I’ve tried putting my mod in ~/snap/0ad/657/.config/0ad/mods/public/, but the game doesn’t detect it. Anyone here worked with local mods on Snap? How do you launch the game with a custom mod using -mod or other tricks so it actually loads? Also, any tips for safely copying Petra’s bot to start tinkering would be awesome. Really appreciate any help—I just want to play with bot AI!
×
×
  • Create New...