- 69
- Posts
- 7
- Years
- Seen May 20, 2024
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/ORIGINS.png)
Relive your most nostalgic moments from a vast region in this upcoming title. Origins is centered around the most iconic region and our favorite catchable monsters.
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/game-preview.gif)
A New Twist
Our favorite handheld games go back to the 90's. However, there was always something I felt was missing, action based multiplayer combat.
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/combat-preview.gif)
By being true to the Origins of our favorite games, this game looks to redefine a classic and bring it into the next era. Your journey awaits you!
Unique Features:
- Realtime Action-based combat
- Online multiplayer
- Dynamic Vegetation, Dynamic Shadows
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/origins-dynamic-runtime-shadows-vegetation.png)
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/origins-cave-map-generate.png)
Each time the world is ran, it dynamically generates shadows and vegetation in real time creating a unique world each time the server is updated or rebooted.
- PvP & PvE
- Player Gym Leaders
- Full DevOps Process
Code is managed in GitLab and has a dedicated build and deployment pipeline. This took quite a bit of time to set up, but I feel like it is super important for a seemless update process and a clean development environment.
Hinashou's CI/CD Pipeline for Origins
Pipeline consists of 3 steps:
build
Pulls down an image from docker, and installs all necessary dependencies. Then, it runs through the code and ensures there are no compilation errors.
auto-deploy
Deploys the files generated from the build step to my remote game server. The remote game server detects these changes immediately, saves all players currently logged in, and restarts the game world with the updated files. It also sends out a discord message to my discord server with updated change logs.
manual-deploy
This step is also dependent on the build step, but is optional. It is only ran if the game is not currently running on the remote game server. After deploying the files to the remote game server, it will start the game world.
If the game world crashes for any reason on the remote game server, it will automatically restart within 1 minute.
Fully independent test game server and production game server with independent pipelines, but follow the same steps.
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/origins-ci-cd2.png)
- Discord Integration
Get current server information, players online, lookup trainers, lookup pokemon, and generate pokemon at a specific level. Has the same setup as the game server, there is a test bot and a production bot.
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/origins-discord-2.png)
![[PokeCommunity.com] Origins [PokeCommunity.com] Origins](https://gitlab.com/OriginsProject/originspublic/-/raw/master/assets/images/Origins-discord-3.png)
- Online 24/7!
Next Major Feature:
- Expanded PVP System & Lore
Join Origins Today!
Origins Discord
Origins GitLab