من یک API با Go و PostgreSQL ساختم، یک خط لوله CI/CD با Google Cloud Run، Cloud Build، Secret Manager و Artifact Registry راه اندازی کردم و نمونه Cloud Run را به CockroachDB متصل کردم.
API بر اساس بازی Crisis Core: Final Fantasy VII برای شبیه سازی “Materia Fusion” ساخته شده است. مخاطبان مورد نظر این مقاله برای توسعه دهندگانی است که فقط می خواهند بدانند چگونه API را بسازند و به کار ببرند. من مقاله دیگری دارم که در آن درباره همه چیزهایی که در حین کار روی این پروژه یاد گرفتم و چیزهایی که جواب نداد صحبت می کنم.
پیوندهایی برای ارجاع آسان
- مخزن GitHub و README
- مستندسازی و آزمایش Swagger (OpenAPI).
- مجموعه پستچی عمومی
- منبع مدل دامنه
هدف API
3 نقطه پایانی – بررسی سلامت (GET)، لیست همه مواد (GET) و شبیه سازی ترکیب مواد (POST).
مدل دامنه
ماتریا (هم مفرد و هم جمع) یک گوی کریستالی است که به عنوان منبع جادو عمل می کند. 144 ماده مجزا در بازی وجود دارد و آنها به طور کلی به 4 دسته تقسیم می شوند: “جادو”، “فرماندهی”، “پشتیبانی” و “مستقل”. با این حال، برای پی بردن به قوانین همجوشی مواد، داشتن آن آسان تر بود 32 دسته داخلی بر اساس رفتار همجوشی آنها، و 8 درجه در آن دسته بندی ها (به مرجع مراجعه کنید).
یک ماده زمانی به “تسلط یافته” تبدیل می شود که برای یک …