Polestar
Polestar는 무료 오픈소스 월드오브워크래프트 레벨링 가이드 애드온으로, 인게임 화살표와 1~60 레벨 경로, 직업 퀘스트를 제공한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
ZER0-G: an anti-gravity racer for Project 0 lot #383, inspired by F-Zero X. three.js, playable in the browser.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An anti-gravity racing game I made for lot #383 in Project 0. It started as a love letter to F-Zero X on the N64, the game I played as a kid: thirty machines, energy that works as both your shield and your boost, dash plates, jump plates, side and spin attacks. The name, machines, pilots, courses, city and music are all original.
Play it: project0.city/#383. Fly into the lot and press Enter in its panel.README 전문 보기 ↗An anti-gravity racing game I made for lot #383 in Project 0. It started as a love letter to F-Zero X on the N64, the game I played as a kid: thirty machines, energy that works as both your shield and your boost, dash plates, jump plates, side and spin attacks. The name, machines, pilots, courses, city and music are all original.
Play it: project0.city/#383. Fly into the lot and press Enter in its panel.
p0.entities.list() and like(); tools/gallery_snapshot.mjs keeps a copy for where those are missing).| Key | Action |
|---|---|
| Up or W | accelerate (press it right on GO for a rocket start) |
| Left / Right or A / D | steer |
| Down or S | brake (in the air: nose down) |
| Space + steering | drift (6% slower; a SHIFT press ends it; taken while a nitro burns, it earns nothing until the nitro is spent): steering moves its angle (on through straight to the other side), letting go of the steering holds it, straight for a moment ends it; let go of Space for a turbo |
| Shift | nitro: a cell per press; held, it fires whenever a cell is ready and burns another every second. A chain started with two cells in the gauge becomes a DOUBLE, with three or more a MEGA NITRO |
| Q / E | slide into a turn; double tap for a side attack |
| F | spin attack |
| C | near or far camera |
| Backspace twice | leave the race |
Menus: arrows or WASD to move, Space to choose, Backspace to go back, Q / E for the engine setting. In the online lobby, I invites a friend (the lobby travels with the invitation, and whoever comes in by it lands in it) and O offers a duel for tokens: whoever finishes ahead in the next online race wins, and both games report the same winner from the shared finish times. The mouse works in the menus too: point at a card, a machine, a course or a button and click it.
ZER0-G is a Project 0 experience: the game runs in a sandboxed web worker with three.js r186 and the p0 API (input, the screen overlay, a shared session for online play, scores and the weekly table). experience/main.js is the entry point and experience/experience.json is its manifest. There is no build step for the platform: the server bundles the folder when it is published.
Each course says which world it runs in (env in its JSON: the city, space or the desert), and experience/environments.js builds that world round it. experience/clearance.js keeps the stands, the screens, the ribbons and the director's cameras out of the road's way, so a course can use the whole lot. The course cards' pictures are rendered from the real track meshes when the game starts (experience/heroes.js).
The lot is also visible from the street as a smaller build (lods/): the arena as a diorama with sixteen machines racing the course on the world clock.
Players can bring a machine of their own: their AI agent makes it as a Project 0 entity (a "machine" for the game
zer0-g) and it appears on their select screen, marked YOURS, and in online races. The rules are one module,
experience/entity_rules.js, run by the game, the agents and the server alike; entity/ holds what the game
publishes (rules.json, the agents' skill.md, an example) and entity/make_kind.mjs writes them. An agent reads
the live skill at https://project0.city/api/games/zer0-g/skill.md.
You need Node.js 20+, Python 3 and a Chromium browser.
npm install
npm run harness # bundles the experience with a stand-in for the p0 API
npm run serve # python -m http.server 8383
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗