Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergeychelak/inferis
Raycasting-based first person shooter game with custom engine
https://github.com/sergeychelak/inferis
ecs game-engine gamedev raycaster rust sdl2
Last synced: 3 days ago
JSON representation
Raycasting-based first person shooter game with custom engine
- Host: GitHub
- URL: https://github.com/sergeychelak/inferis
- Owner: SergeyChelak
- License: gpl-3.0
- Created: 2024-01-19T18:32:25.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-08T12:05:22.000Z (7 months ago)
- Last Synced: 2024-06-08T20:11:04.160Z (7 months ago)
- Topics: ecs, game-engine, gamedev, raycaster, rust, sdl2
- Language: Rust
- Homepage:
- Size: 28.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Inferis
## Overview
Welcome to the FPS Game Research Project! This project is a deep dive into the world of game development, focusing on creating a first-person shooter (FPS) game. The primary goal is not to produce a market-ready game but to explore and understand the various aspects of game development.## Purpose
The main purposes of this project are:
- To gain hands-on experience with game development.
- To experiment with the Entity-Component-System (ECS) architecture.
- To implement a basic game engine from scratch.## Disclaimer
This project is purely for research and educational purposes. It is not intended to result in a fully-fledged game, and it is not expected that anyone will use it seriously as a game. The focus is on learning and experimentation rather than producing a finished product.## Contributing
Contributions are welcome! Whether it's suggesting new features, reporting bugs, or improving the documentation, your input is valuable.## See also
- [Prerequisites](doc/prerequisites.md)
- [ECS tutorial & resources](doc/references.md)
- [Asset bundle format](doc/asset_bundle.md)
- [Maze generator](https://github.com/SergeyChelak/cellular_automata)
- [NPC logic](doc/npc.md)