Web Analytics

scion

⭐ 223 stars Spanish by jerthz

Scion

Scion es una biblioteca de juegos 2D hecha en Rust.

Por favor, tenga en cuenta que este proyecto está en sus primeras etapas y está sujeto a cambios según las necesidades de conveniencia y las grandes características que se avecinan.
Puede usar Scion como desee, aunque hice este proyecto de código abierto para servir a la comunidad y no para competir con el ecosistema actual de motores de juegos en Rust.

¿Por qué este proyecto?

Bueno, primero porque es una buena manera de aprender los diferentes aspectos del desarrollo de juegos bajo el capó. Luego, porque quería crear algo con objetivos modestos, enfocado en la facilidad de uso y una lista corta de principios que también sirven como guía.

Scion no está 'inspirado' en ningún otro motor, está inspirado en las necesidades de proyectos reales de juegos. Esto significa que no implemento características solo porque las haya visto en otro lugar, sino porque las necesito para el próximo proyecto que use Scion.

Objetivos

No objetivos

¿Documentación, Tutoriales?

Sí, están planeados y en desarrollo. Si quieres ver Scion en acción, revisa los ejemplos por ahora.

¿Por qué ECS?

Hoy en día, ECS es como una palabra 'mágica' para juegos, bibliotecas de juegos y motores de juegos. Pero ECS no es y no debe considerarse una respuesta universal a múltiples preguntas. Creo que ECS tiene sus fortalezas y sus debilidades. La elección de ECS aquí se hizo porque los juegos objetivo principales de esta librería al inicio eran poder hacer:

Dependencias notables

Estas son las dependencias en las que se basa este proyecto. Gracias a estas increíbles comunidades, podemos construir este tipo de proyectos pequeños.

Requisitos previos

Para compilar Scion, necesitas instalar los paquetes requeridos para tu sistema:

Debian, Ubuntu, PopOS...

sudo apt install gcc cmake build-essential libx11-dev libxi-dev libgl1-mesa-dev libasound2-dev

Fedora

sudo dnf install gcc cmake make automake gcc gcc-c++ kernel-devel libX11-devel libXi-devel mesa-libGL-devel alsa-lib-devel

Arch, Manjaro...

sudo pacman -S gcc cmake make automake linux-headers libx11 libxi mesa alsa-lib

Ejecutar un ejemplo

Luego, puedes ejecutar un ejemplo:
cargo run --example bomberman --release

Exhibición

| Taquin | Tetris | Pixel-adventures | |---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| | Bomberman | Jezzball | New bark town | | Starlight | Starlight | |

--- Tranlated By Open Ai Tx | Last indexed: 2026-01-03 ---