Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update next-steps.md with a new YT tutorial series and some cleanup/changes #124

Merged
merged 7 commits into from
Nov 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions packages/docs/docs/main/next-steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ If you already know how the Isaac API works, then you are in a good spot, becaus

Novice programmers or people without any previous Isaac modding experience might not be "off to the races" after finishing the Green Candle tutorial. If you look through the [API reference documentation](https://wofsauge.github.io/IsaacDocs/rep/) and you feel completely lost about how to start doing what you want to do, then you probably fall into this camp.

One option for beginners is to watch the [Lytebringr video tutorial series on YouTube](https://www.youtube.com/playlist?list=PLMZJyHSWa_My5DDoTQcKCgs475xIpQHSF). As you can see, he covers a lot of different topics, so watching a bunch of his videos should give you a nice overview of the kinds of things that are possible. And you can follow along with him step by step so that you can learn how to do it.
One option for beginners is to watch the [Catinsurance video tutorial series on YouTube](https://www.youtube.com/playlist?list=PLkIbky8_pFUpqAF9l7dh_YsEV-zpJ4q50). As you can see, the videos cover a lot of different topics, so watching a few of these videos should give you a nice overview of the kinds of things that are possible, and you can follow along step by step so that you can learn how to do it.

Note that Lytebringr's videos are made for Lua, since they were created before IsaacScript existed. And in general, you probably won't find any IsaacScript-specific tutorials in the wild. But remember that the API is completely identical between Lua and TypeScript - the only difference is the language. In other words, you only have to worry about cosmetic things like using curly brackets instead of "then", using parenthesis around if statements, adding type annotations, and so on.
Note that Catinsurance's videos are made for Lua, and in general, you probably won't find any IsaacScript-specific tutorials in the wild. But remember that the API is completely identical between Lua and TypeScript - the only difference is the language. In other words, you only have to worry about cosmetic things like using curly brackets instead of "then", using parenthesis around if statements, adding type annotations, and so on.

To give you an idea of what I mean, here is a `setBlindfold` function in both TypeScript and Lua:

Expand Down Expand Up @@ -88,7 +88,7 @@ It you feel shaky on the act of programming itself, that is more of something th

Sometimes, studying other people's code can also be helpful. If you want a real-life project to look at, you can take a look at [Racing+](https://github.com/Zamiell/racing-plus), which is one of the biggest Isaac mods in existence. Or, if you want to focus on a smaller project, take a look through the `#mod-showcase` channel of [the Discord server](discord.md), of which there are many to pick from.

Remember that because Lua is so similar to TypeScript, you can also download any popular mod from the Steam Workshop and then directly read the Lua code that it comes with in order to see how they are accomplishing things. But be aware that in general, the code quality of Lua mods is usually pretty low.
Remember that because Lua is so similar to TypeScript, you can also download any popular mod from the Steam Workshop and then directly read the Lua code that it comes with in order to see how they are accomplishing things. (But be aware that in general, the code quality of Lua mods is usually pretty low.)

<br />

Expand Down
2 changes: 1 addition & 1 deletion packages/isaacscript-spell/dictionaries/isaac/isaac.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Bonies
bossid # REPENTOGON API
brokenhearts # REPENTOGON API
bskinparent # REPENTOGON API
Catinsurance # YouTube tutorial maker
Chronometrics # Creator of Basement Renovator
cleareffectsonremove # REPENTOGON API
collisiondamage # REPENTOGON API
Expand Down Expand Up @@ -95,7 +96,6 @@ Losts
luacheck
luarooms
luckmodifier # REPENTOGON API
Lytebringr # YouTube tutorial maker
MAPI # MiniMAPI, a common mod
modcostume # REPENTOGON API
modders
Expand Down
Loading