Skip to content

从零到一:EnderRealm 开发者成长指南

欢迎来到 EnderRealm 的世界!本教程将带你从零基础开始,一步步成长为能够参与 EnderRealm 项目开发的开发者。

这个教程适合谁?

  • 完全零基础:从未接触过编程或游戏服务器开发的新手
  • 想学习新技术:想了解 Java、Minecraft 插件开发、Python 后端等技术栈
  • 想参与贡献:希望为 EnderRealm 项目贡献代码的开发者

你需要什么基础?

不需要任何基础! 本教程会从最基础的概念开始讲解,包括:

  • 什么是编程语言?
  • 什么是版本控制?
  • 什么是数据库?
  • 什么是构建工具?

只要你愿意学习,就能跟上教程的节奏。

学习路径

本教程分为四个阶段,建议按顺序学习:

┌─────────────────────────────────────────────────────────────┐
│                    从零到一学习路径                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌──────────────┐    ┌──────────────┐    ┌──────────────┐   │
│  │  阶段一      │    │  阶段二      │    │  阶段三      │   │
│  │  环境准备    │───▶│  获取代码    │───▶│  理解项目    │   │
│  │              │    │              │    │              │   │
│  └──────────────┘    └──────────────┘    └──────────────┘   │
│                                                     │       │
│                                                     ▼       │
│                                            ┌──────────────┐ │
│                                            │  阶段四      │ │
│                                            │  构建运行    │ │
│                                            │              │ │
│                                            └──────────────┘ │
│                                                             │
└─────────────────────────────────────────────────────────────┘

阶段一:环境准备

目标:搭建开发环境,安装所有必要的工具

内容

  • Java 环境(JDK 21 + JDK 17)
  • Git 版本控制工具
  • Python 编程语言
  • PostgreSQL 数据库
  • IntelliJ IDEA 开发工具
  • Markdown 文档语法

预计时间:2-3 小时

开始学习 →

阶段二:获取代码

目标:掌握 Git 基础,获取项目代码

内容

  • Git 基础概念
  • 克隆仓库
  • 子模块管理

预计时间:1-2 小时

开始学习 →

阶段三:理解项目

目标:对项目有一个整体认识

内容

  • 项目概览和技术栈

预计时间:10-15 分钟

开始学习 →

阶段四:构建运行

目标:掌握构建和运行项目的技能

内容

  • Gradle 构建工具
  • 构建项目
  • 开发服务器
  • 后端服务

预计时间:1-2 小时

开始学习 →

学习建议

  1. 按顺序学习:每个阶段都建立在前一个阶段的基础上
  2. 动手实践:不要只看不练,一定要亲自操作
  3. 遇到问题:先尝试自己解决,再查阅文档,最后寻求帮助
  4. 记录笔记:把学到的知识点记录下来,方便复习
  5. 多写代码:编程是实践性很强的技能,多写才能熟练

常见问题

Q: 学完这个教程需要多长时间?

A: 因人而异,大约需要 1-2 周时间(每天 2-3 小时)。

Q: 遇到问题怎么办?

A: 可以通过以下方式寻求帮助:

  • 查阅官方文档
  • 搜索相关问题
  • 在 GitHub 上提交 Issue
  • 联系项目维护者

Q: 学完这个教程能做什么?

A: 你将能够:

  • 理解 EnderRealm 项目的架构
  • 独立搭建开发环境
  • 构建和运行项目
  • 参与项目贡献

下一步

准备好了吗?让我们从阶段一:环境准备开始吧!