@@ -45,6 +45,8 @@ language you will use for Gradle build scripts.
4545
4646### Minecraft
4747
48+ <img src =" /conclusion/minecraft_duke.png " height =" 200px " />
49+
4850If your age begins with the number ` 1 ` you are either near death or statistically
4951very interested in Minecraft.
5052
@@ -94,15 +96,15 @@ server you are using. I am not the most up to date with Minecraft, but I know th
9496is both Spigot and PaperMC. I have been told that Spigot is the preferred option
9597as it allows for Bedrock players as well.
9698
97- [ Spigot documentation here] ( https://www.spigotmc.org/wiki/spigot-plugin-development/ )
99+ [ Docs for Spigot here] ( https://www.spigotmc.org/wiki/spigot-plugin-development/ )
98100
99101[ Spigot community Discord here] ( https://discord.gg/spigotmc )
100102
101- [ PaperMC documentation here] ( https://docs.papermc.io/ )
103+ [ Docs for PaperMC here] ( https://docs.papermc.io/ )
102104
103105[ PaperMC community Discord here] ( https://discord.gg/papermc )
104106
105- For Spigot there is a dis
107+
106108### Websites
107109
108110Making websites is a profitable career path. At least it is at the time of writing.
@@ -145,15 +147,18 @@ three paths.
145147Path #1 is to learn Java Swing. This is an old crusty GUI framework that is kinda difficult to use
146148but has the pro of coming with Java and being able to run on every potato in existence.
147149
148- [ Docs for ` java.desktop ` here] ( https://docs.oracle.com/en/java/javase/24/docs/api/jdk.httpserver/module-summary.html )
150+ [ Docs for ` java.desktop ` (Swing) here] ( https://docs.oracle.com/en/java/javase/24/docs/api/jdk.httpserver/module-summary.html )
149151
150152Path #2 is the learn JavaFX. By all accounts JavaFX is better software than Swing, but it was cursed
151153by coming out at a point in history where desktop apps were no longer big business to develop. It
152154was eventually removed from the JDK and you will need to procure it like any other dependency.
153155
156+ [ Docs for JavaFX here] ( https://openjfx.io/openjfx-docs/ )
157+
154158Path #3 is to branch out to a different language. Kotlin and C# are decent choices for this from what I can
155- tell.
159+ tell. In Kotlin in particular there is a GUI framework called Jetpack Compose.
156160
161+ [ Getting Started for Jetpack Compose here] ( https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-create-first-app.html )
157162
158163## Learn a New Language
159164
@@ -168,6 +173,8 @@ languages. Particuarly languages that are different than Java.
168173
169174### JavaScript
170175
176+ <img src =" /conclusion/javascript_mascot.png " height =" 200px " />
177+
171178To make highly interactive programs that run inside a browser you
172179will need JavaScript. JavaScript and languages that compile to JavaScript
173180are basically the only language it is practical
@@ -189,6 +196,8 @@ but just practically speaking learning JavaScript
189196
190197### C#
191198
199+ <img src =" /conclusion/csharp_mascot.png " height =" 200px " />
200+
192201C# is a language broadly similar to Java. It has a lot of features Java doesn't - for better or worse -
193202but the basics are comparable.
194203
@@ -202,6 +211,8 @@ as much unique pull there as it does in game development.
202211
203212### Kotlin
204213
214+ <img src =" /conclusion/kotlin_mascot.png " height =" 200px " />
215+
205216Kotlin is one of a family of languages that try to be a "better Java."
206217Better is relative, but you are likely to learn _ something_ when diving into it.
207218
0 commit comments