Archived
1
0
Fork
You've already forked arkane
0
A text-based terminal RPG game
This repository has been archived on 2025年08月21日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Zig 100%
Find a file
2023年04月20日 11:34:06 -04:00
src chore: update licensing headers year 2023年04月20日 11:34:06 -04:00
.gitignore Initial commit, pretty much vaporwave here 2022年07月31日 15:12:28 -04:00
build.zig fix(build.zig): proper setup for dependencies 2023年04月19日 20:41:31 -04:00
build.zig.zon fix(build.zig): proper setup for dependencies 2023年04月19日 20:41:31 -04:00
LICENSE docs: improve README, add LICENSE 2022年07月31日 16:57:27 -04:00
README.norg feat(character.zig): add initial empty file 2022年08月02日 02:09:11 -04:00

@document.meta
title: README
description: Arkane is a text-based terminal RPG game 
authors: NTBBloodbath
categories: zig gamedev terminal
created: 2022年07月31日
version: 0.0.11
@end
* Arkane
 Arkane is a text-based terminal RPG game made in Zig as my first project with the language.
** Building Arkane
 To build arkane from source you will need to run the following commands:
 @code bash
 git clone --recurse-submodules https://github.com/NTBBloodbath/arkane.git
 cd arkane
 zig build -Drelease-safe
 @end
 > Produced binary will be at `zig-out/bin` directory.
* Roadmap
 - [-] Set up Arkane directories and files.
 -- [x] Create Arkane directories -> {@ src/fs.zig}.
 -- [ ] Create Arkane configuration files (optional?) -> {@ src/config.zig}.
 -- [ ] Create Arkane state files (save files) -> {@ src/state.zig}.
 - [-] Create character classes and base statistics -> {@ src/character.zig}.
 - [ ] Create history for each character class -> {@ src/history.zig}.
 - [ ] Create items (armours, swords, staff) -> {@ src/items.zig}.
 - [ ] Create enemies (classes, stats, drops) -> {@ src/enemies.zig}.
 -- [ ] Create combats logic (turn based) -> {@ src/combat.zig}.
 - [-] Create basic UI (life bars, menus, etc) ...
 -- [ ] ... -> {@ src/ui/bars.zig}.
 -- [ ] ... -> {@ src/ui/menu.zig}.
 -- [x] ... -> {@ src/ui/prompt.zig}.
* License
 Arkane is licensed under {@ LICENSE}[GPLv3] license.