<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: DDCoder23</title>
    <description>The latest articles on DEV Community by DDCoder23 (@ddcoder23).</description>
    <link>https://dev.to/ddcoder23</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4103295%2F0ca5131f-5aeb-438c-b1cb-2a1137853aa1.png</url>
      <title>DEV Community: DDCoder23</title>
      <link>https://dev.to/ddcoder23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ddcoder23"/>
    <language>en</language>
    <item>
      <title>I'm Building an Open-Source MMORPG with Rust &amp; Python — Join the Project</title>
      <dc:creator>DDCoder23</dc:creator>
      <pubDate>Tue, 01 Sep 2026 05:04:14 +0000</pubDate>
      <link>https://dev.to/ddcoder23/im-building-an-open-source-mmorpg-with-rust-python-join-the-project-2lp0</link>
      <guid>https://dev.to/ddcoder23/im-building-an-open-source-mmorpg-with-rust-python-join-the-project-2lp0</guid>
      <description>&lt;h1&gt;
  
  
  I'm Building an Open-Source MMORPG in Rust and Python — Looking for Contributors
&lt;/h1&gt;

&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;I'm currently working on &lt;strong&gt;The Last Signal&lt;/strong&gt;, an open-source post-apocalyptic MMORPG project.&lt;/p&gt;

&lt;p&gt;The project is built around &lt;strong&gt;Rust and Python&lt;/strong&gt;, with a strong focus on networking, server architecture, testing, and eventually building a persistent multiplayer world.&lt;/p&gt;

&lt;p&gt;The project is still in development, so there are plenty of things to explore, improve, and build.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎮 What is The Last Signal?
&lt;/h2&gt;

&lt;p&gt;The goal is to create a multiplayer post-apocalyptic world where players can explore, interact, fight, trade, and build their own stories.&lt;/p&gt;

&lt;p&gt;Rather than trying to build everything at once, I'm currently focusing on developing the foundations of the project: communication between the client and server, packet handling, testing, CI, and the overall architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Current technologies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🦀 &lt;strong&gt;Rust&lt;/strong&gt; — server and network-related components&lt;/li&gt;
&lt;li&gt;🐍 &lt;strong&gt;Python&lt;/strong&gt; — client and tools&lt;/li&gt;
&lt;li&gt;🌐 Client/server networking&lt;/li&gt;
&lt;li&gt;📦 Custom network packet system&lt;/li&gt;
&lt;li&gt;🧪 Automated testing&lt;/li&gt;
&lt;li&gt;⚙️ GitHub Actions / CI&lt;/li&gt;
&lt;li&gt;🗄️ Database components&lt;/li&gt;
&lt;li&gt;🔐 Experimental cryptography — currently at a very early stage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌐 The networking side
&lt;/h2&gt;

&lt;p&gt;One of the current technical focuses is the communication between the Python client and the Rust server.&lt;/p&gt;

&lt;p&gt;The project has its own packet system, with different packet types used for communication between the two sides.&lt;/p&gt;

&lt;p&gt;I'm currently working on things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;packet creation&lt;/li&gt;
&lt;li&gt;serialization and deserialization&lt;/li&gt;
&lt;li&gt;handling invalid data&lt;/li&gt;
&lt;li&gt;network error handling&lt;/li&gt;
&lt;li&gt;testing the protocol&lt;/li&gt;
&lt;li&gt;keeping the client and server implementations consistent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is one of the areas where Rust contributors could have a direct impact on the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 Cryptography is only at the beginning
&lt;/h2&gt;

&lt;p&gt;The cryptography side of the project is &lt;strong&gt;very experimental and still at an early stage&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm experimenting with ideas and exploring how a cryptographic system could fit into the project.&lt;/p&gt;

&lt;p&gt;At this point, it is &lt;strong&gt;not presented as production-ready or secure cryptography&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm actually looking for people who can challenge the design, identify weaknesses and assumptions, and help determine which approaches are worth exploring further.&lt;/p&gt;

&lt;p&gt;Someone interested in cryptography, cryptanalysis, or security would be very welcome here.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 I'm looking for contributors
&lt;/h2&gt;

&lt;p&gt;I'm currently looking for people interested in contributing to an open-source project.&lt;/p&gt;

&lt;h3&gt;
  
  
  🦀 Rust developers
&lt;/h3&gt;

&lt;p&gt;Help with areas such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;networking&lt;/li&gt;
&lt;li&gt;packet handling&lt;/li&gt;
&lt;li&gt;server development&lt;/li&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;li&gt;error handling&lt;/li&gt;
&lt;li&gt;architecture&lt;/li&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐍 Python developers
&lt;/h3&gt;

&lt;p&gt;Help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;client development&lt;/li&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;li&gt;tools&lt;/li&gt;
&lt;li&gt;automation&lt;/li&gt;
&lt;li&gt;communication with the Rust server&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔐 Security / cryptography contributors
&lt;/h3&gt;

&lt;p&gt;The cryptography work is still at the beginning.&lt;/p&gt;

&lt;p&gt;Possible contributions include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reviewing the experimental design&lt;/li&gt;
&lt;li&gt;identifying security assumptions&lt;/li&gt;
&lt;li&gt;finding potential weaknesses&lt;/li&gt;
&lt;li&gt;researching alternative approaches&lt;/li&gt;
&lt;li&gt;designing security tests&lt;/li&gt;
&lt;li&gt;discussing the boundary between experimentation and real-world cryptography&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't need to immediately write cryptographic code. &lt;strong&gt;A good technical analysis can already be a valuable contribution.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 Documentation contributors
&lt;/h3&gt;

&lt;p&gt;Help make the project easier for new developers to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architecture documentation&lt;/li&gt;
&lt;li&gt;network protocol documentation&lt;/li&gt;
&lt;li&gt;developer guides&lt;/li&gt;
&lt;li&gt;English documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚙️ CI/CD contributors
&lt;/h3&gt;

&lt;p&gt;The project also has GitHub Actions workflows that can be improved and maintained.&lt;/p&gt;

&lt;p&gt;Contributions involving:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;li&gt;build workflows&lt;/li&gt;
&lt;li&gt;automation&lt;/li&gt;
&lt;li&gt;reliability&lt;/li&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;are welcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧪 Where can you start?
&lt;/h2&gt;

&lt;p&gt;I've created several GitHub Issues specifically designed as entry points for contributors.&lt;/p&gt;

&lt;p&gt;Current areas include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🦀 Rust network protocol testing&lt;/li&gt;
&lt;li&gt;🐍 Python client testing&lt;/li&gt;
&lt;li&gt;📚 Client/server protocol documentation&lt;/li&gt;
&lt;li&gt;🔐 Cryptographic design review&lt;/li&gt;
&lt;li&gt;⚙️ CI/CD improvements&lt;/li&gt;
&lt;li&gt;🌍 English documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't have to understand the entire project before contributing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small contributions are welcome.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 You don't have to be an expert
&lt;/h2&gt;

&lt;p&gt;If you're learning Rust or Python and want experience working on a real open-source project, you're welcome to contribute.&lt;/p&gt;

&lt;p&gt;I'm particularly interested in people who enjoy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;learning through real projects&lt;/li&gt;
&lt;li&gt;experimenting with technical ideas&lt;/li&gt;
&lt;li&gt;solving difficult problems&lt;/li&gt;
&lt;li&gt;discussing architecture&lt;/li&gt;
&lt;li&gt;reviewing and improving existing code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can contribute by writing code, testing, documenting, reviewing, or simply providing constructive technical feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Technical feedback is welcome
&lt;/h2&gt;

&lt;p&gt;The project is still young, so I'm not attached to every current implementation.&lt;/p&gt;

&lt;p&gt;If you see a design that could be improved, &lt;strong&gt;I'd rather hear a well-reasoned criticism than have a bad design remain in the project&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal is to build something better through collaboration and discussion.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Project
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/DDCoder23/The-last-signal-" rel="noopener noreferrer"&gt;https://github.com/DDCoder23/The-last-signal-&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the source code, documentation, and open Issues.&lt;/p&gt;

&lt;p&gt;If the project interests you, take a look at the repository and feel free to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open an Issue&lt;/li&gt;
&lt;li&gt;comment on an existing Issue&lt;/li&gt;
&lt;li&gt;suggest an improvement&lt;/li&gt;
&lt;li&gt;submit a Pull Request&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm looking forward to meeting people who want to learn, experiment, and build something together. 🦀🐍🚀&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>python</category>
      <category>crypto</category>
      <category>database</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
