Website profiles · Technology insights · Alternatives

catlikecoding.com

Tutorials and resources for game development with Unity and Godot Engine.

No paid content found
Visit website
Profile views 15 Outbound visits 7 Normal
Catlike Coding Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2008
Hosting
Your Hosting B.V.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Catlike Coding?

Catlike Coding is a personal tutorial site for game development, run by Jasper Flick. It publishes in-depth written tutorials for Unity and Godot Engine, and it is also where Flick hosts related projects such as the SDF Toolkit for Unity and AnyDice, an online dice probability calculator.

Its main audience is developers who want to understand how game systems work rather than just copy finished code. The tutorials are known for long, careful explanations and practical implementation steps, often covering topics like procedural generation, rendering, shaders, math for games, and engine-specific workflows.

If you are deciding whether to use it:

  • Choose Catlike Coding when you want a structured, from-first-principles walkthrough of a Unity or Godot technique.
  • Look elsewhere when you need quick copy-paste snippets, video-first learning, or broad beginner coverage of many unrelated topics.
  • Expect text-heavy tutorials that reward patience and experimentation.

A useful next step is to open Catlike Coding and scan the tutorial list for your engine and current skill level. For example, a Unity developer trying to understand shader math can work through a rendering tutorial, while a Godot user can start with the engine-specific series.

Are Catlike Coding tutorials suitable for beginners in Unity or Godot?

They can work for beginners, but not as a first stop. Catlike Coding is a solo-written tutorial site by Jasper Flick, aimed at people learning Unity and Godot through long, code-heavy project series. The material assumes you already know your way around an editor, a scripting language and basic math, so it rewards persistence more than it removes initial confusion.

Who gets the most out of it

  • Learners who have finished an introductory course and want to build something substantial, such as a procedural mesh, a custom render pipeline or a shader-driven effect.
  • Developers who prefer typing along with written steps and reading code rather than watching video.
  • People comfortable pausing to look up unfamiliar terms, since explanations are compact and rarely repeat fundamentals.

Where beginners struggle

  • No hand-holding on installation, interface basics or language syntax.
  • Long series where one skipped step breaks the next one.
  • Unity and Godot versions move on; older tutorials may need small adjustments that a beginner cannot yet diagnose.

A practical way to decide

Your situation Sensible choice
Never opened Unity or Godot Start with an official beginner path, then return here
Finished a basics course, can read code Jump into a shorter Catlike Coding series first
Comfortable with C# or GDScript and vector math Use the advanced series directly

A concrete first project

Pick one narrow topic rather than a full multi-part series: a single tutorial on something visual and self-contained, such as generating a grid or writing a simple shader. Finish it end to end, then decide whether the pacing suits you before committing to a longer arc. For foundational material, the official documentation and learning portals are the safer starting point: Unity Documentation and Godot Documentation.

How can I use the SDF Toolkit to create signed distance field effects in Unity?

The SDF Toolkit is a Unity asset created by Jasper Flick, the developer behind Catlike Coding. It is designed for working with signed distance fields (SDFs) in Unity, which represent shapes mathematically as distance functions rather than as polygon meshes or textures. That approach makes effects like crisp outlines, soft shadows, rounded corners and resolution-independent rendering much easier to control.

What you can do with it

  • Shape rendering without textures: Build shapes from distance functions so they stay sharp at any zoom level.
  • Stylised effects: Outlines, glows and edge fades are natural fits because you already know the distance to the nearest edge.
  • Procedural and parametric work: Change shape parameters at runtime instead of swapping sprites or meshes.
  • Raymarching-style visuals: SDFs are the usual foundation for raymarched scenes, which the toolkit can support.

A practical starting point

If you are new to the toolkit, begin with a single simple shape, such as a circle or rounded box, and render it in a small test scene. Once that works, add one effect at a time, for example an outline, then a soft edge, then a shadow. This keeps the shader graph or code readable and makes it obvious which change caused a visual problem.

How to decide whether it fits

Situation SDF Toolkit is a good fit Consider alternatives
You need sharp shapes at any scale Yes Sprite or mesh rendering may blur or show polygons
You want outlines and soft edges Yes, distance data makes this straightforward Texture-based outlines need extra passes
You need complex, textured 3D models Not the main strength Standard mesh rendering
You want a quick prototype Reasonable if you know shaders Built-in primitives may be faster to set up

The trade-off is that SDF work usually means writing or editing shaders, so it rewards some comfort with Unity's shader pipeline. The Catlike Coding site also hosts written tutorials that walk through the underlying concepts, which is a sensible next step if the toolkit's documentation assumes familiarity with distance fields.

What are the differences between the Unity and Godot tutorials on Catlike Coding?

The main difference is scope and maturity rather than style. Catlike Coding is run by Jasper Flick, who writes and publishes tutorials for Unity and now also for the Godot Engine. The Unity material is the longer-established body of work, so it covers more ground and is likely the safer starting point if you are already working in Unity. The Godot tutorials are presented as a newer addition, so expect a smaller, growing set rather than a one-to-one mirror of the Unity catalogue.

Both sets come from the same author and the same site, so the teaching approach — long-form, project-based, code-heavy explanations — should feel consistent across engines. What changes is the API, node and scene conventions, and engine-specific workflows.

How to choose

  • Learning Unity for a project or job: start with the Unity tutorials. The broader coverage means you are more likely to find the specific topic you need.
  • Learning Godot, or switching engines: use the Godot tutorials, but treat them as a starting path rather than a complete reference.
  • Wanting to compare the two engines: working through an equivalent topic in both sets is a genuinely useful exercise, because you see the same problem solved with different engine assumptions.

Practical next step

Pick one small feature you already understand in one engine — a character controller, a shader, or a simple UI — and find the matching tutorial on the other side. The differences you notice in setup and code structure are the real answer to this question for your purposes. Browsing the site's tutorial index first will show you how the two lists compare in size and topic coverage: Catlike Coding.

How does AnyDice calculate dice probabilities for tabletop games?

AnyDice computes exact probability distributions rather than estimating them with random rolls. You write a short expression—like 2d6 or 4d6kh3—and it enumerates every possible outcome, tallies how often each total occurs, and returns the probability of each result. Because it works by counting combinations instead of sampling, the numbers are exact: a 2d6 roll gives 1/36 for a 2, 6/36 for a 7, and so on.

The practical value for tabletop design is that you can test a mechanic before playtesting it at the table.

H3 What it does well

  • Dice notation: standard XdY pools, plus modifiers, keep/drop, highest/lowest, and rerolls.
  • Arbitrary expressions: you can compare rolls to target numbers, count successes, or define custom functions, so it handles systems beyond simple damage totals.
  • Distribution output: results come back as a table or graph of probabilities, which is what you want when judging whether a mechanic is swingy or reliable.
  • Edge-case checking: exact math exposes outcomes that feel fine in play but are vanishingly rare, or common enough to distort balance.

H3 Where it fits A designer tuning a "roll 4d6, keep the highest 3" stat generation, or a GM wondering how often a 3d6 skill check beats a target of 12, gets a precise answer in seconds. A player curious about the odds of a particular save can do the same. The trade-off is that AnyDice expects you to express the mechanic in its notation; complex conditional rules can take some fiddling to translate, and the output is statistical, not a simulation of an actual session.

H3 A concrete next step Start with the simplest version of your mechanic—say output 2d6—confirm the shape of the curve, then layer on modifiers one at a time and watch how the distribution shifts. If a bonus flattens the curve toward one end, that is a balance signal worth acting on.

AnyDice is one of several tools maintained by Jasper Flick, who also publishes programming tutorials at Catlike Coding.

Can I access Catlike Coding tutorials for free or do they require payment?

You can access the Catlike Coding tutorials for free. The site is run by Jasper Flick, who writes and publishes tutorials for Unity and the Godot Engine, and the page evidence shows no payment requirement or pricing signals for reading the tutorials.

That fits the typical model for Catlike Coding: the tutorials themselves are the public-facing resource, while related projects such as the SDF Toolkit for Unity and AnyDice are separate tools. If a tutorial ever links to an asset or tool, treat that as a separate purchase decision rather than a paywall on the tutorial content.

Practical next step: open the tutorial index and pick a topic that matches your engine and skill level. For example, a Unity developer learning procedural mesh generation can start with the relevant tutorial series and work through it in the editor without entering payment details. If a page later points to a paid asset, that is an optional add-on, not a requirement for the tutorial itself.

Related questions

More questions →
How to Use Ahrefs for Your First SEO Audit: A Step-by-Step Tutorial

If you're new to Ahrefs and want to run your first SEO audit, the fastest path is: open Site Explorer, enter your target URL, review the Overview for a health snapshot, then dig into Organic Keywords, Top Pages, and Site Audit to find specific problems. From there, build a short prioritized to-do list instead of trying to fix everything at once.

This tutorial walks through that workflow using a realistic starting scenario, explains what the numbers mean, and shows how to turn findings into actions.

Before You Start: Pick a Narrow Scope

A common beginner mistake is auditing an entire large website on day one. The reports become overwhelming, and you can't tell which issues matter.

Instead, choose one of these starting points:

  • A single important page (your homepage or a key product/service page)
  • A small site (under ~50 pages, e.g., a personal blog or small business site)
  • One section of a bigger site (e.g., /blog/)

For this tutorial, assume you're auditing a small business site with about 30 pages. The same steps scale up later.

You'll need an Ahrefs account to follow along. Ahrefs offers paid plans, and pricing and feature limits change over time, so check the current Pricing page for what's included in each tier before committing.

Step 1: Enter Your Target in Site Explorer

Site Explorer is Ahrefs' core tool for analyzing any website or URL.

  1. Open Site Explorer from the top navigation.
  2. In the search box, paste your domain (e.g., example.com).
  3. Choose the Exact URL or Domain mode depending on scope. For a full-site view, use Domain or Prefix; for a single page, use Exact URL.
  4. Press Enter.

You'll land on the Overview report. Don't try to absorb everything — focus on four numbers first.

Reading the Overview Snapshot

Metric What it tells you How to use it
Ahrefs Rank (AR) Relative strength of the site's backlink profile vs. others in the database Useful for comparing against competitors, not as a standalone goal
Organic traffic Estimated monthly visits from search A rough trend indicator, not exact analytics
Organic keywords Estimated number of keywords the site ranks for Shows breadth of visibility
Backlinks / Referring domains Total links and unique sites linking to you Referring domains matter more than raw backlink count

Important caveat: Ahrefs' traffic and keyword numbers are estimates based on its own data. They won't match Google Search Console or your analytics exactly. Treat them as directional, not absolute.

Step 2: See What You Already Rank For

Go to Organic Keywords in the left sidebar. This shows queries where your site appears in search results.

Sort by Traffic (descending) to see which pages bring the most estimated visitors. Then look for:

  • Keywords ranking in positions 4–15 — these are often the easiest wins. A small content or on-page improvement can push them onto page one.
  • Keywords with high volume but low position — potential opportunities if the topic is relevant.
  • Irrelevant keywords — if you rank for something off-topic, it may signal thin or mismatched content.

Write down 5–10 of the position 4–15 keywords. These become your first optimization targets.

Step 3: Find Your Best and Weakest Pages

Open Top Pages. This ranks your URLs by estimated organic traffic.

Look for two things:

  1. Your top performers — understand what topics and formats work. Can you create more content like this?
  2. Pages with traffic but poor rankings — these may need on-page fixes (title, headings, internal links).

If a page gets zero traffic and targets a topic you care about, it's a candidate for a rewrite or consolidation.

Step 4: Run a Technical Site Audit

Now move to Site Audit. This crawls your site and flags technical and on-page issues.

  1. Click Site Audit → New project.
  2. Enter your domain and set crawl settings (default is usually fine for a small site).
  3. Start the crawl and wait for it to finish.

Once complete, you'll see a Health Score and a list of issues grouped by category.

Which Issues to Fix First

Not all issues are equal. Prioritize in this order:

Priority Issue type Why it matters
1 Broken links (404s) Bad for users and crawl efficiency
2 Pages blocked from indexing They can't rank at all
3 Missing or duplicate title tags Directly affects click-through and relevance
4 Slow-loading pages Affects experience and rankings
5 Thin content Low value to users and search engines

Ignore low-impact warnings (like minor meta description length) until the big items are handled.

Step 5: Turn Findings Into a To-Do List

You now have raw data. Convert it into a short, actionable list. Example:

  1. Fix 3 broken links found in Site Audit.
  2. Rewrite title tags on 5 pages with duplicate titles.
  3. Improve 4 pages ranking in positions 6–12 by adding missing subtopics and internal links.
  4. Remove or update 2 thin pages with no traffic.

Keep the list to 5–10 items max for your first audit. Finishing a short list beats starting a long one.

Common Beginner Mistakes

  • Chasing every red flag. Site Audit flags many minor issues. Fix what affects rankings and users first.
  • Trusting estimates as exact numbers. Ahrefs data is modeled, not measured from your analytics.
  • Auditing a huge site too early. Start small to learn the interface.
  • Ignoring search intent. A page can be technically perfect but still fail if it doesn't match what searchers want.
  • Forgetting to re-crawl. After fixes, run Site Audit again to confirm improvements.

Where to Go Next

Once your first audit is done:

  • Compare with competitors using Site Explorer's Competing Domains and Content Gap reports.
  • Track keyword rankings over time with Rank Tracker.
  • Explore backlink opportunities in the Backlinks and Link Intersect reports.
  • Set up recurring Site Audit crawls so new issues surface automatically.

Your first audit isn't about perfection — it's about building a repeatable habit: enter a target, read the key reports, pick the highest-impact fixes, and act. Do that once a month and your site's health compounds.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2008, this domain has about 18 years of history. That suggests continuity, although ownership and purpose may have changed. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by neostrada.nl, indicating managed DNS hosting. MX records point to the catlikecoding.com email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Apache without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Open Graph is partially configured; og:image is missing. JSON-LD includes Organization data, helping describe the organization as an entity. The title has 14 characters, within a common display range. A meta description is present, with 73 characters.

Hosting and Email

DNSneostrada.nl
HostingYour Hosting B.V.
Emailcatlikecoding.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) The Netherlands flagThe Netherlands Inferred 195.238.75.206

Registration details

RDAP / WHOIS

RegistrarRealtime Register B.V.
Registered2008-09-30
Expires2026-09-30
Domain statusactive
Nameserverschristina.neostrada.nl、lisa.neostrada.nl、sandra.neostrada.nl
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Acatlikecoding.com195.238.75.20686400—
MXcatlikecoding.comserver.catlikecoding.com864001
NScatlikecoding.comchristina.neostrada.nl3600—
NScatlikecoding.comlisa.neostrada.nl3600—
NScatlikecoding.comsandra.neostrada.nl3600—
TXTcatlikecoding.comgoogle-site-verification=-8laDz_S8skgcLupxWjsApl2JawVMVPGNui4XOasuMU86400—
TXTcatlikecoding.comv=spf1 include:spf.totaalholding.nl ip4:195.238.75.206 -all86400—
DMARC_dmarc.catlikecoding.comv=DMARC1; p=reject;86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectcatlikecoding.com
IssuerLet's Encrypt
Valid until2026-12-15T16:52 · Remaining when checked: 82 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=86400
serverApache

Identified technologies

Apache

Pages, Search and Sharing

Meta descriptionTutorials and resources for game development with Unity and Godot Engine.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected
All bots 0 allowed · 2 disallowed
  • Disallow/*.unitypackage$
  • Disallow/*.pdf$

Recent Updates

  • Website images
  • Screenshots

User reviews (0)

  • No reviews yet.