mirror of
https://github.com/evennia/evennia.git
synced 2026-03-27 18:26:32 +01:00
66 lines
3 KiB
Text
66 lines
3 KiB
Text
|
|
# Part 3: How We Get There (Example Game)
|
||
|
|
|
||
|
|
```{warning}
|
||
|
|
The tutorial game is under development and is not yet complete, nor tested. Use the existing lessons as inspiration and to help get you going, but don't expect out-of-the-box perfection from it at this time.
|
||
|
|
```
|
||
|
|
|
||
|
|
```{sidebar} Beginner Tutorial Parts
|
||
|
|
- [Introduction](../Beginner-Tutorial-Overview.md)
|
||
|
|
<br>Getting set up.
|
||
|
|
- Part 1: [What We Have](../Part1/Beginner-Tutorial-Part1-Overview.md)
|
||
|
|
<br>A tour of Evennia and how to use the tools, including an introduction to Python.
|
||
|
|
- Part 2: [What We Want](../Part2/Beginner-Tutorial-Part2-Overview.md)
|
||
|
|
<br>Planning our tutorial game and what to consider when planning your own.
|
||
|
|
- *Part 3: [How We Get There](./Beginner-Tutorial-Part3-Overview.md)*
|
||
|
|
<br>Getting down to the meat of extending Evennia to make your game.
|
||
|
|
- Part 4: [Using What We Created](../Part4/Beginner-Tutorial-Part4-Overview.md)
|
||
|
|
<br>Building a tech-demo and world content to go with our code.
|
||
|
|
- Part 5: [Showing the World](../Part5/Beginner-Tutorial-Part5-Overview.md)
|
||
|
|
<br>Taking our new game online and letting players try it out.
|
||
|
|
```
|
||
|
|
|
||
|
|
In part three of the Evennia Beginner tutorial we will go through the actual creation of
|
||
|
|
our tutorial game _EvAdventure_, based on the [Knave](https://www.drivethrurpg.com/product/250888/Knave) RPG ruleset.
|
||
|
|
|
||
|
|
If you followed the previous parts of this tutorial series you will have some notions about Python and where to find and make use of things in Evennia. We also have a good idea of the type of game we will create.
|
||
|
|
|
||
|
|
Even if this is not the game-style you are interested in, following along will give you a lot
|
||
|
|
of experience using Evennia and be really helpful for doing your own thing later! The EvAdventure game code is also built to easily be expanded upon.
|
||
|
|
|
||
|
|
Fully coded examples of all code we make in this part can be found in the
|
||
|
|
[evennia/contrib/tutorials/evadventure](../../../api/evennia.contrib.tutorials.evadventure.md) package. There are three common ways to learn from this:
|
||
|
|
|
||
|
|
1. Follow the tutorial lessons in sequence and use it to write your own code, referring to the ready-made code as extra help, context, or as a 'facit' to check yourself.
|
||
|
|
2. Read through the code in the package and refer to the tutorial lesson for each part for more information on what you see.
|
||
|
|
3. Some mix of the two.
|
||
|
|
|
||
|
|
Which approach you choose is individual - we all learn in different ways.
|
||
|
|
|
||
|
|
Either way, this is a big part. You'll be seeing a lot of code and there are plenty of lessons to go through. We are making a whole game from scratch after all. Take your time!
|
||
|
|
|
||
|
|
## Lessons
|
||
|
|
|
||
|
|
|
||
|
|
```{toctree}
|
||
|
|
:numbered:
|
||
|
|
:maxdepth: 2
|
||
|
|
|
||
|
|
Beginner-Tutorial-Utilities
|
||
|
|
Beginner-Tutorial-Rules
|
||
|
|
Beginner-Tutorial-Characters
|
||
|
|
Beginner-Tutorial-Objects
|
||
|
|
Beginner-Tutorial-Equipment
|
||
|
|
Beginner-Tutorial-Chargen
|
||
|
|
Beginner-Tutorial-Rooms
|
||
|
|
Beginner-Tutorial-NPCs
|
||
|
|
Beginner-Tutorial-Combat-Base
|
||
|
|
Beginner-Tutorial-Combat-Twitch
|
||
|
|
Beginner-Tutorial-Combat-Turnbased
|
||
|
|
Beginner-Tutorial-AI
|
||
|
|
Beginner-Tutorial-Dungeon
|
||
|
|
Beginner-Tutorial-Monsters
|
||
|
|
Beginner-Tutorial-Quests
|
||
|
|
Beginner-Tutorial-Shops
|
||
|
|
Beginner-Tutorial-Commands
|
||
|
|
```
|