<?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: Raiz Haikal</title>
    <description>The latest articles on DEV Community by Raiz Haikal (@nonameguyverse).</description>
    <link>https://dev.to/nonameguyverse</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3679336%2F28584137-73b2-43ff-a699-d613a18fd4c6.png</url>
      <title>DEV Community: Raiz Haikal</title>
      <link>https://dev.to/nonameguyverse</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nonameguyverse"/>
    <language>en</language>
    <item>
      <title>So I was working with resecons my own minecraft using python.</title>
      <dc:creator>Raiz Haikal</dc:creator>
      <pubDate>Sat, 27 Dec 2025 10:16:26 +0000</pubDate>
      <link>https://dev.to/nonameguyverse/so-i-was-working-with-resecons-my-own-minecraft-using-python-48o3</link>
      <guid>https://dev.to/nonameguyverse/so-i-was-working-with-resecons-my-own-minecraft-using-python-48o3</guid>
      <description>&lt;p&gt;Hello, I’m Raiz from the &lt;strong&gt;Gob Team&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I’m currently working on &lt;strong&gt;Resecons&lt;/strong&gt;, my own Minecraft-inspired sandbox game written in &lt;strong&gt;pure Python&lt;/strong&gt;. This is a passion project where I want to explore game engines, world generation, and modding systems—all in Python first before optimizing with other languages or native extensions later.&lt;/p&gt;




&lt;h2&gt;
  
  
  About Resecons
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Language:&lt;/strong&gt; Python (PyOpenGL / Pygame for rendering)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Goal:&lt;/strong&gt; Create a fully interactive voxel world with singleplayer and multiplayer support&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Current Progress:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Main menu with interactive buttons&lt;/li&gt;
&lt;li&gt;Debug overlay showing FPS and button clicks&lt;/li&gt;
&lt;li&gt;Context-managed UI system for safe initialization and cleanup&lt;/li&gt;
&lt;li&gt;World system skeleton in place (blocks, chunks, basic world structure)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why I’m Posting
&lt;/h2&gt;

&lt;p&gt;While I’ve built a lot myself, &lt;strong&gt;this project is huge&lt;/strong&gt;, and I’d love collaboration from people who are passionate about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python game development&lt;/li&gt;
&lt;li&gt;OpenGL or Pygame rendering&lt;/li&gt;
&lt;li&gt;Game engine architecture&lt;/li&gt;
&lt;li&gt;Networking / multiplayer&lt;/li&gt;
&lt;li&gt;Modding frameworks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;strong&gt;Gob Team&lt;/strong&gt; is open to contributors of all skill levels, from beginners who want to learn to experienced devs who want to build a sandbox engine from scratch.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Need Help With
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Optimizing rendering&lt;/strong&gt; — The UI currently flickers sometimes, and the world rendering can be slow as voxel counts grow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Networking layer&lt;/strong&gt; — Connecting multiple players reliably in a Python environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modding API design&lt;/strong&gt; — Allowing scripts/mods to interact safely with the world without breaking core systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI enhancements&lt;/strong&gt; — Making menus and overlays smoother, possibly integrating OpenGL-based widgets.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  How You Can Contribute
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Join the Discord to discuss ideas, architecture, and tasks&lt;/li&gt;
&lt;li&gt;Send PRs for isolated features or bug fixes&lt;/li&gt;
&lt;li&gt;Suggest designs for modding, world generation, or networking&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why This is Exciting
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You get to &lt;strong&gt;experiment with building a voxel engine in Python&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You help design a &lt;strong&gt;modding-friendly architecture&lt;/strong&gt; from the start&lt;/li&gt;
&lt;li&gt;You work with a small, ambitious team (the Gob Team) and influence the project direction&lt;/li&gt;
&lt;li&gt;You learn real-world game engine challenges without risking production-critical failures&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I’m looking forward to collaborating with anyone excited about building &lt;strong&gt;Resecons&lt;/strong&gt;, contributing to Python game development, or just having fun creating a Minecraft-inspired world from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s make something amazing!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;— Raiz, Gob Team&lt;/p&gt;

</description>
      <category>python</category>
      <category>gamedev</category>
      <category>showdev</category>
      <category>learning</category>
    </item>
    <item>
      <title>Creating my own minecraft launcher &amp; minecraft.</title>
      <dc:creator>Raiz Haikal</dc:creator>
      <pubDate>Sat, 27 Dec 2025 05:44:20 +0000</pubDate>
      <link>https://dev.to/nonameguyverse/creating-my-own-minecraft-launcher-minecraft-3emc</link>
      <guid>https://dev.to/nonameguyverse/creating-my-own-minecraft-launcher-minecraft-3emc</guid>
      <description>&lt;p&gt;Hello everyone, Raiz here from &lt;strong&gt;Gob Team&lt;/strong&gt; 👋&lt;/p&gt;

&lt;p&gt;Recently, while playing &lt;strong&gt;Minetest&lt;/strong&gt; on a multiplayer server, I had a realization: &lt;em&gt;why am I only using someone else’s ecosystem when I could build my own?&lt;/em&gt; That moment sparked the beginning of a new long-term project—not just a launcher, but an entire &lt;strong&gt;sandbox game ecosystem&lt;/strong&gt; built from the ground up.&lt;/p&gt;

&lt;h3&gt;
  
  
  Project Overview
&lt;/h3&gt;

&lt;p&gt;This initiative is split into two major components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;QuickNex&lt;/strong&gt; – a custom game launcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resecons&lt;/strong&gt; – a voxel-based sandbox game inspired by Minecraft, but architected independently&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The primary goal is ownership: full control over the client, server, modding system, and multiplayer experience—so I can host and play with friends without relying on third-party platforms.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 1: Lessons Learned from AI-Assisted Development
&lt;/h2&gt;

&lt;p&gt;Initially, I experimented with AI-generated solutions (specifically DeepSeek AI). While it didn’t deliver a working system, it wasn’t a waste. It gave me exposure to architectural pitfalls, unrealistic abstractions, and—most importantly—what &lt;em&gt;not&lt;/em&gt; to do when building a real engine.&lt;/p&gt;

&lt;p&gt;That failure became a foundation of experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 2: Core Architecture (CLI-First Approach)
&lt;/h2&gt;

&lt;p&gt;Instead of jumping straight into visuals, I deliberately chose a &lt;strong&gt;CLI-first development strategy&lt;/strong&gt;. This keeps the system lightweight, debuggable, and focused on correctness before aesthetics.&lt;/p&gt;

&lt;h3&gt;
  
  
  Current Technical Stack
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔹 Engine &amp;amp; Core Logic — &lt;strong&gt;C&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;World generation handled via a CLI-based generator&lt;/li&gt;
&lt;li&gt;Custom data structures for chunks, blocks, and regions&lt;/li&gt;
&lt;li&gt;Networking powered by a low-level &lt;strong&gt;C net library&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Deterministic logic to ensure server–client consistency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This choice gives maximum performance, control, and predictability—critical for multiplayer sandbox games.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔹 Server Connectivity
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Dedicated server authority model&lt;/li&gt;
&lt;li&gt;Designed for owner-hosted servers&lt;/li&gt;
&lt;li&gt;Multiplayer synchronization handled at the protocol level, not patched later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SHOWCASE :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

╔══════════════════════════════════════════════╗
║                Q U I C K N E X               ║
╚══════════════════════════════════════════════╝
Version: 0.1.0 | Console Mode

MAIN MENU:
══════════
1. Singleplayer
2. Multiplayer &lt;span class="o"&gt;(&lt;/span&gt;Coming Soon&lt;span class="o"&gt;)&lt;/span&gt;
3. Options &lt;span class="o"&gt;(&lt;/span&gt;Coming Soon&lt;span class="o"&gt;)&lt;/span&gt;
4. Quit Game

Enter choice &lt;span class="o"&gt;(&lt;/span&gt;1-4&lt;span class="o"&gt;)&lt;/span&gt;: 1

╔══════════════════════════════════════════════╗
║                Q U I C K N E X               ║
╚══════════════════════════════════════════════╝
Version: 0.1.0 | Console Mode

SINGLEPLAYER:
══════════════
No worlds found.

A. Create New World
B. Back to Main Menu

Enter choice: A

╔══════════════════════════════════════════════╗
║                Q U I C K N E X               ║
╚══════════════════════════════════════════════╝
Version: 0.1.0 | Console Mode

CREATE NEW WORLD:
══════════════════
1. World Name: New World
2. Seed: &lt;span class="o"&gt;(&lt;/span&gt;random&lt;span class="o"&gt;)&lt;/span&gt;
3. World Type: Normal
4. Gamemode: Survival

5. Create World
6. Cancel

Enter choice &lt;span class="o"&gt;(&lt;/span&gt;1-6&lt;span class="o"&gt;)&lt;/span&gt;:  

╔══════════════════════════════════════════════╗
║                Q U I C K N E X               ║
╚══════════════════════════════════════════════╝
Version: 0.1.0 | Console Mode

CREATE NEW WORLD:
══════════════════
1. World Name: New World
2. Seed: &lt;span class="o"&gt;(&lt;/span&gt;random&lt;span class="o"&gt;)&lt;/span&gt;
3. World Type: Normal
4. Gamemode: Survival

5. Create World
6. Cancel

Enter choice &lt;span class="o"&gt;(&lt;/span&gt;1-6&lt;span class="o"&gt;)&lt;/span&gt;: 5

World &lt;span class="s1"&gt;'New World'&lt;/span&gt; created successfully!
Seed: S4JjLVFXKZVDyiAh
Press Enter to &lt;span class="k"&gt;continue&lt;/span&gt;...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Phase 3: Visual Layer &amp;amp; UI
&lt;/h2&gt;

&lt;p&gt;Once the CLI foundation is stable, the plan is to evolve the project into a full graphical experience.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OpenGL&lt;/strong&gt; for rendering&lt;/li&gt;
&lt;li&gt;Custom UI layered on top of the engine&lt;/li&gt;
&lt;li&gt;Launcher-to-game handoff handled cleanly by QuickNex&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;QuickNex will manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Game versions&lt;/li&gt;
&lt;li&gt;Server lists&lt;/li&gt;
&lt;li&gt;Mod loading&lt;/li&gt;
&lt;li&gt;Updates and configurations&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Phase 4: Modding System — &lt;strong&gt;Python&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To make Resecons flexible and community-friendly, &lt;strong&gt;Python&lt;/strong&gt; will serve as the modding language.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Embedded scripting interface&lt;/li&gt;
&lt;li&gt;Mods can alter gameplay logic without recompiling the engine&lt;/li&gt;
&lt;li&gt;Clean separation between core engine (C) and gameplay extensions (Python)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This hybrid model balances performance with accessibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  Vision Going Forward
&lt;/h2&gt;

&lt;p&gt;Resecons is &lt;strong&gt;not a Minecraft clone&lt;/strong&gt;—it is a learning-driven, owner-controlled sandbox engine built with intentional design choices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performance-first core&lt;/li&gt;
&lt;li&gt;Transparent architecture&lt;/li&gt;
&lt;li&gt;Mod-friendly ecosystem&lt;/li&gt;
&lt;li&gt;Full server ownership&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;QuickNex ties everything together as a launcher that grows alongside the game.&lt;/p&gt;

&lt;p&gt;This is a long journey, but every system is being built with purpose. If you’re interested in engine development, low-level networking, or sandbox game architecture, this project is just getting started.&lt;/p&gt;

&lt;p&gt;Gob Team is moving forward—one system at a time. update features more of this series.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>c</category>
      <category>python</category>
    </item>
    <item>
      <title>Searching for Team Work</title>
      <dc:creator>Raiz Haikal</dc:creator>
      <pubDate>Fri, 26 Dec 2025 09:04:49 +0000</pubDate>
      <link>https://dev.to/nonameguyverse/searching-for-team-work-4oem</link>
      <guid>https://dev.to/nonameguyverse/searching-for-team-work-4oem</guid>
      <description>&lt;p&gt;Hello everyone,&lt;/p&gt;

&lt;p&gt;I’m a teenager and a developer currently building a new code editor and IDE called &lt;strong&gt;NexIDE&lt;/strong&gt;.&lt;br&gt;
NexIDE is written in &lt;strong&gt;Python using PyQt6&lt;/strong&gt;, with a focus on being lightweight, extensible, and beginner-friendly. The project is still under active development, and I am continuously expanding its features.&lt;/p&gt;

&lt;p&gt;The project is open-source, and the GitHub repository is available here:&lt;br&gt;
&lt;a href="https://github.com/GobTeam/nex-ide-editor" rel="noopener noreferrer"&gt;https://github.com/GobTeam/nex-ide-editor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m looking for contributors who are interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python development&lt;/li&gt;
&lt;li&gt;UI/UX design (PyQt6)&lt;/li&gt;
&lt;li&gt;Feature ideas, testing, and documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’d like to get involved or follow the development, feel free to join our Discord community:&lt;br&gt;
&lt;a href="https://discord.gg/73YK72J8V3" rel="noopener noreferrer"&gt;https://discord.gg/73YK72J8V3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As the project grows, we plan to develop custom bots for the server and design an official icon and branding for NexIDE.&lt;/p&gt;

&lt;p&gt;Thank you for taking the time to read, and contributions of any size are welcome.&lt;/p&gt;

&lt;p&gt;— GobTeam&lt;/p&gt;

</description>
      <category>python</category>
      <category>showdev</category>
      <category>discuss</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
