From 60207cd3473a36e94a4ac1aaba62e0ff8c5fde8a Mon Sep 17 00:00:00 2001 From: Griatch Date: Sat, 10 Jun 2023 18:19:30 +0200 Subject: [PATCH] New dev blog 2023-06-10 --- devblog/2012.html | 616 ++--- devblog/2013.html | 466 ++-- devblog/2014.html | 502 ++-- devblog/2015.html | 588 ++--- devblog/2016.html | 477 ++-- devblog/2017.html | 645 +++-- devblog/2018.html | 453 ++-- devblog/2019.html | 494 ++-- devblog/2020.html | 448 ++-- devblog/2021.html | 658 +++-- devblog/2022.html | 554 +++-- devblog/2023.html | 843 +++++++ devblog/_src/build_devblog.py | 10 + ...-Tutorial-writing-and-attributes galore.md | 2 +- .../2022-09-17-Splitting-a-setting.md | 54 +- .../2022-12-03-Evennia-1.0-released.md | 36 +- .../2023-06-10-Evennia-2.0-released.md | 112 + devblog/_src/templates/blog.html | 6 +- devblog/feed.rss | 2149 ++++++++++++++++- devblog/index.html | 2 +- stylesheets/styles.css | 5 +- 21 files changed, 6359 insertions(+), 2761 deletions(-) create mode 100644 devblog/2023.html create mode 100644 devblog/_src/markdown/2023-06-10-Evennia-2.0-released.md diff --git a/devblog/2012.html b/devblog/2012.html index d195a8de45..456f38116b 100644 --- a/devblog/2012.html +++ b/devblog/2012.html @@ -12,8 +12,100 @@ - +

+

As part of our new use of semantic versioning, Evennia +2.0.0 was released today. Evennia is a Python MU* creation framework and +server. As the change of the major version indicates, this is a backwards +incompatible change ... well, maybe. It depends on your use-case. Read on.

+

In this post I'll go over some of the new things since the release of Evennia +1.0 some six months ago.

+

New version of the ExtendedRoom

+

The main thing that may be backwards income is the ExtendedRoom contrib. +This contrib extends the standard room with the ability to look at 'details' and +to have descriptions that change by season and by time-of-day in the game. I +originally wrote the ExtendedRoom contrib more than a decade ago and it was +in dire need to be recactored and cleaned up to use the modern tools available +in Evennia. Not to mention make use of my additional years of experience since +first creating it.

+

Here are the new features:

+ +

Overall, the code was completely re-written and cleaned up, making use of the +latest Evennia tooling. It also has much better unit-test coverage. All the unit +tests of the old implementation passes for the new one, but the changes are +so big that it's nevertheless possible people making heavy use of +this contrib may see side effects from upgrading.

+

Now, a contrib is not part of the core, so it (potentially) being +backwards-incompatible should normally not warrant a major version bump. But I +feel the ExtendedRoom contrib is used by so many in the Evennia community that +it's prudent to up the major version to let people know that they should +keep an eye out when upgrading.

+

More on the Beginner Tutorial

+

Most of my time has been spent continuing to work on the new Beginner Tutorial. Notably on part three, where +we are making a whole little Evennia MUD game from scratch. While still not +done, I have now added detailed lessons on

+ +

TODOs are Monster/NPC AI, Dynamical generation of rooms, Questin, Shops and some +more bits and bobs. And of course a separate session on building the game world +and tying all these systems together into a little example game.

+

A truckload of new features!

+

As usual, the Evennia community ame through with a bunch of new useful stuff since +the release of Evennia 1.0.

+ +

Continuing

+

Over summer, my development usually slows down a bit, but I plan to keep pushing +on getting that Beginner tutorial done. We are also seeing more people joing +the evennia discord, which means more eyes on +the code and more bugs and edge cases being detected (and ironed out). So a lot +of maintenance work to be done in the short term.

+

In the longer term, there are a lot of exciting plans for Evennia in the pipe, +but we'll get there when we get there. :)

+

Have a nice summer!

... --- Evennia is a modern Python library and server for creating text-based @@ -49,6 +141,22 @@
+
+
+

+ About this dev blog + +
- February 5, 2012
+

+

This is to be my Evennia dev blog, but it will also cover various other musings concerning programming in general and mud designing in particular. Whereas the Evennia mailing list remains the main venue for discussion, I will probably use this blog for announcing features too.

+

Some background:
+Evennia is a Python MUD/MUX/MU* server. More correct is probably to call it a "MUD-building system". The developer codes their entire game using normal Python modules. All development is done with the full power of Python - gritty stuff like database operations and network communication are hidden away behind custom classes that you can treat and modify mostly like any Python primitives.

+

Since the server is based on the Twisted and Django technologies we can offer many modern features out of the box. Evennia is for example its own web server and comes with both its own website and an "comet"-style browser mud client. But before this turns into even more of a sales pitch, I'll just just direct you to the evennia website if you want to know more. :)

+

I, Griatch, took over the development of Evennia from the original author, Greg Taylor, in 2010.

+ + +
+

@@ -1126,27 +1187,6 @@

-
-
-

- About this dev blog - -
- February 5, 2012
-

-

This is to be my Evennia dev blog, but it will also cover various other musings concerning programming in general and mud designing in particular. Whereas the Evennia mailing list remains the main venue for discussion, I will probably use this blog for announcing features too.

-

Some background:

-

Evennia is a Python MUD/MUX/MU* server. More correct is probably to call it a "MUD-building system". The developer codes their entire game using normal Python modules. All development is done with the full power of Python - gritty stuff like database operations and network communication are hidden away behind custom classes that you can treat and modify mostly like any Python primitives.

-

Since the server is based on the Twisted and Django technologies we can offer many modern features out of the box. Evennia is for example its own web server and comes with both its own website and an "comet"-style browser mud client. But before this turns into even more of a sales pitch, I'll just just direct you to the evennia website if you want to know more. :)

-

I, Griatch, took over the development of Evennia from the original author, Greg Taylor, in 2010.

- - -
- \ No newline at end of file diff --git a/devblog/2013.html b/devblog/2013.html index e31243f790..6283911bc0 100644 --- a/devblog/2013.html +++ b/devblog/2013.html @@ -12,8 +12,100 @@ - +

+

As part of our new use of semantic versioning, Evennia +2.0.0 was released today. Evennia is a Python MU* creation framework and +server. As the change of the major version indicates, this is a backwards +incompatible change ... well, maybe. It depends on your use-case. Read on.

+

In this post I'll go over some of the new things since the release of Evennia +1.0 some six months ago.

+

New version of the ExtendedRoom

+

The main thing that may be backwards income is the ExtendedRoom contrib. +This contrib extends the standard room with the ability to look at 'details' and +to have descriptions that change by season and by time-of-day in the game. I +originally wrote the ExtendedRoom contrib more than a decade ago and it was +in dire need to be recactored and cleaned up to use the modern tools available +in Evennia. Not to mention make use of my additional years of experience since +first creating it.

+

Here are the new features:

+ +

Overall, the code was completely re-written and cleaned up, making use of the +latest Evennia tooling. It also has much better unit-test coverage. All the unit +tests of the old implementation passes for the new one, but the changes are +so big that it's nevertheless possible people making heavy use of +this contrib may see side effects from upgrading.

+

Now, a contrib is not part of the core, so it (potentially) being +backwards-incompatible should normally not warrant a major version bump. But I +feel the ExtendedRoom contrib is used by so many in the Evennia community that +it's prudent to up the major version to let people know that they should +keep an eye out when upgrading.

+

More on the Beginner Tutorial

+

Most of my time has been spent continuing to work on the new Beginner Tutorial. Notably on part three, where +we are making a whole little Evennia MUD game from scratch. While still not +done, I have now added detailed lessons on

+ +

TODOs are Monster/NPC AI, Dynamical generation of rooms, Questin, Shops and some +more bits and bobs. And of course a separate session on building the game world +and tying all these systems together into a little example game.

+

A truckload of new features!

+

As usual, the Evennia community ame through with a bunch of new useful stuff since +the release of Evennia 1.0.

+ +

Continuing

+

Over summer, my development usually slows down a bit, but I plan to keep pushing +on getting that Beginner tutorial done. We are also seeing more people joing +the evennia discord, which means more eyes on +the code and more bugs and edge cases being detected (and ironed out). So a lot +of maintenance work to be done in the short term.

+

In the longer term, there are a lot of exciting plans for Evennia in the pipe, +but we'll get there when we get there. :)

+

Have a nice summer!

... --- Evennia is a modern Python library and server for creating text-based @@ -49,6 +141,22 @@