gmclan.org Ads.txt file
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8"/>
<!-- GMCLAN v3 (c) Piotr "gnysek" Gnys, based on GMCLAN v2 (c) Ranma_man/Ranmus code -->
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>GameMaker Polska • Tworzenie gier - GMCLAN.org</title>
<link rel="preconnect" href="https://cdn.jsdelivr.net"/>
<link rel="preconnect" href="https://fonts.gstatic.com">
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.4/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0-beta19/dist/js/tabler.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@3.0.1/dist/js.cookie.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0-beta19/dist/css/tabler.min.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css"/>
<link href="https://fonts.googleapis.com/css?family=Chakra+Petch:600|Work+Sans:400,700&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="https://gmclan.org/media/css/gmclan.css?v=1752132891"/>
<script type="text/javascript" src="https://gmclan.org/media/js/gmclan.js?v=1698065171"></script>
<style>
:root, [data-bs-theme] {
--gmclan-font-header: 'Chakra Petch', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
--tblr-font-sans-serif: 'Work Sans', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
--tblr-font-monospace: 'Jetbrains Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
</style>
<link rel="shortcut icon" type="image/x-icon" href="/media/images/gmclan-icon-2021.png"/>
<link rel="icon" type="image/png" href="/media/images/gmclan-icon-2021.png" sizes="192x192"/>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"/>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
<meta property="og:title" content="GameMaker Polska • Tworzenie gier - GMCLAN.org"/>
<meta property="og:type" content="website"/>
<meta name="robots" content="index">
<meta name="keywords" content="game maker,gamemaker,tworzenie,gier,delphi,cpp,programowanie,studio,unity,godot,construct,yoyogames,gmclan,gm,opera">
<meta name="description" content="GMCLAN.org to polskie centrum programu GameMaker. Ucz się, projektuj i twórz własne gry razem z nami! Znajdziesz tu odpowiedzi jak tworzyć gry plaformowe, przygodowe, top-down, wyścigowe, rpg, FPS i inne. Dowiesz się też jak eksportować je na Windows, Ubuntu, MacOs, Android, iOS, iPhone, Sony PlayStation, Microsoft Xbox Series, Nintendo Switch.">
<meta property="og:description" content="GMCLAN.org to polskie centrum programu GameMaker. Ucz się, projektuj i twórz własne gry razem z nami! Znajdziesz tu odpowiedzi jak tworzyć gry plaformowe, przygodowe, top-down, wyścigowe, rpg, FPS i inne. Dowiesz się też jak eksportować je na Windows, Ubuntu, MacOs, Android, iOS, iPhone, Sony PlayStation, Microsoft Xbox Series, Nintendo Switch."/>
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "Organization",
"name" : "GameMaker Polska - GMCLAN.org",
"url" : "https://gmclan.org",
"sameAs" : [
"https://patronite.gmclan.org",
"https://github.gmclan.org",
"https://facebook.gmclan.org",
"https://www.youtube.com/c/GameMakerPolska",
"https://www.facebook.com/GMCLAN/",
"https://github.com/gmclan-org/",
"https://patronite.pl/GMCLAN/"
]
}
</script>
</head>
<body data-bs-theme="auto" class="">
<script>
$(function () {
$('[data-bs-toggle="tooltip"]').tooltip()
})
</script>
<div class="page">
<!--<div class="sticky-top">-->
<header class="sticky-top navbar navbar-expand-lg d-print-none font-header" data-bs-theme="dark">
<div class="container-xl">
<!-- LOGO -->
<div class="navbar-brand d-none-navbar-horizontal pe-0 pe-md-3">
<a href="/"><img class="navbar-brand-image" src="/media/images/gmclan-logo-2021.svg" alt="GMCLAN.org" title="GMCLAN.org"></a>
</div>
<!-- user sidebar -->
<div class="navbar-nav flex-row order-lg-last ms-auto">
<div class="nav-item dropdown text-left">
<a data-bs-toggle="dropdown" class="text-reset dropdown-toggle in-light-theme cursor-pointer"><i class="mx-0 bi bi-sun-fill"></i></a>
<a data-bs-toggle="dropdown" class="text-reset dropdown-toggle in-dark-theme cursor-pointer"><i class="mx-0 bi bi-moon-stars-fill"></i></a>
<a data-bs-toggle="dropdown" class="text-reset dropdown-toggle in-retro-theme cursor-pointer"><i class="mx-0 bi bi-layout-text-window"></i></a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<div style="background: #f6f8fb; color: black;"><a class="dropdown-item d-block cursor-pointer" onclick="changeTheme('light');"><i class="mx-0 bi bi-sun-fill"></i> Jasny motyw</a></div>
<div style="background: #151f2c; color: white;"><a class="dropdown-item d-block cursor-pointer" onclick="changeTheme('dark');"><i class="mx-0 bi bi-moon-stars-fill"></i> Ciemny motyw</a></div>
<div style="background: #96a4b2; color: black;"><a class="dropdown-item d-block cursor-pointer" onclick="changeTheme('retro');"><i class="mx-0 bi bi-layout-text-window"></i> Retro</a></div>
<a class="dropdown-item d-block cursor-pointer" onclick="changeTheme('auto');"><i class="mx-0 bi bi-circle-half"></i> Automatyczny motyw</a>
</div>
</div>
<div class="d-flex">
<a class="nav-link cursor-pointer" data-bs-toggle="modal" data-bs-target="#settingsModal" title="Ustawienia"><i class="mx-0 bi bi-gear-fill"></i></a>
</div>
<div class="nav-item dropdown">
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item dropdown">
<a class="nav-link d-flex lh-1 text-reset p-0 dropdown-toggle" data-bs-toggle="dropdown" href="#" data-bs-auto-close="false" aria-expanded="false">
<span class="avatar avatar-sm text-white" style="font-size: 0.6rem;">~GOŚĆ</span>
<div class="d-none d-xl-block ps-2">
<div>Witaj, twórco gier!</div>
<div class="mt-1 small text-muted">Niezalogowany</div>
</div>
</a>
<div class="p-2 dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<div class="mb-2 fw-bold">Zaloguj się</div>
<form action="https://forum.gmclan.org/index.php?/login/" method="post" name="LOGIN" style="min-width: 250px;">
<div class="mb-1">
<input type="text" id="floatingLogin" class="form-control" name="auth" placeholder="login">
</div>
<div class="my-1">
<div class="text-end small mb-1"><a href="https://forum.gmclan.org/lostpassword">Nie pamiętam hasła</a></div>
<input type="password" id="floatingPass" class="form-control" name="password" placeholder="hasło">
</div>
<label class="form-check">
<input type="checkbox" class="form-check-input" name="remember_me" value="1" checked="checked">
<span class="form-check-label">Loguj automatycznie</span>
</label>
<div class="text-end">
<button type="submit" class="btn btn-sm btn-primary" name="_processLogin" value="usernamepassword">Zaloguj</button>
</div>
<!-- <input type="hidden" name="login__standard_submitted" value="1">-->
<input type="hidden" name="csrfKey" value="d7d2e92b5bb6c2f7361e5908ccd32824">
<input type="hidden" name="ref" value="aHR0cHM6Ly9mb3J1bS5nbWNsYW4ub3Jn">
<!-- <input type="hidden" name="_processLogin" value="usernamepassword">-->
<div class="hr-text my-3">LUB</div>
Nie masz konta? <a href="https://forum.gmclan.org/register" class="panel_menu">Zarejestruj się »</a>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="vr mx-2 d-lg-none"></div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#gmclan-menu">
<span class="navbar-toggler-icon"></span>
</button>
<!-- middle/collapese -->
<div id="gmclan-menu" class="collapse navbar-collapse">
<div class="d-flex flex-row justify-content-center w-100">
<div class="col-6 col-lg-auto">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="https://gmclan.org/newsy" title="News"><span><i class="bi bi-newspaper text-gmclanish"></i> News</span></a> </li>
<li class="nav-item">
<a class="nav-link" href="https://gmclan.org/kursy" title="Ucz się"><span><i class="bi bi-easel2 text-gmclanish"></i> Ucz się</span></a> </li>
<li class="nav-item">
<a class="nav-link" href="https://gmclan.org/showcase" title="Graj"><span><i class="bi bi-controller text-gmclanish"></i> Graj</span></a> </li>
<li class="nav-item">
<a class="nav-link" href="https://gmclan.org/liga24" title="Liga 24"><span><i class="bi bi-clock-history text-gmclanish"></i> Liga 24</span></a> </li>
<li class="nav-item">
<a class="nav-link" href="https://forum.gmclan.org/" title="Forum"><span><i class="bi bi-list-columns-reverse text-gmclanish"></i> Forum</span></a> </li>
<li class="nav-item">
<a class="nav-link cursor-pointer" data-bs-toggle="modal" data-bs-target="#searchModal"><span><i class="bi bi-search text-gmclanish"></i></span> Szukaj</a>
</li>
</ul>
</div>
<div class="col-6 d-lg-none">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="/"><span><i class="bi bi-house-heart"></i> Strona główna</a></span></li>
<li class="nav-item"><a class="nav-link" href="/gamemaker"><span><span class="bi"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 115 115" stroke-width="2" class="align-text-bottom gm-icon-fill" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M0 57.431 57.432 0l57.374 57.489h-32.71L57.374 32.826 32.711 57.49l24.72 24.663V57.49h24.664v33.056l-24.664 24.376L0 57.431"></path>
</svg></span> GameMaker</span></a></li>
<li class="nav-item"><a class="nav-link" href="/uploader"><span><i class="bi bi-cloud-upload"></i> Uploader</span></a></li>
<li class="nav-item dropdown"><a class="nav-link" href="/artykuly"><span><i class="bi bi-book"></i> Artykuły</a></span></li>
<li class="nav-item dropdown"><a class="nav-link" href="/pliki"><span><i class="bi bi-file-arrow-down"></i> Pliki</span></a></li>
<li class="nav-item dropdown"><a class="nav-link" href="/linki"><span><i class="bi bi-link-45deg"></i> Linki</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/" data-bs-toggle="dropdown"><span><i class="bi bi-three-dots-vertical"></i> Inne</span></a>
<div class="dropdown-menu">
<a class="dropdown-item" href="/redakcja"><span><i class="bi bi-people-fill"></i> Redakcja</span></a>
<a class="dropdown-item" href="/statystyki"><span><i class="bi bi-clipboard-data"></i> Statystyki</span></a>
<a class="dropdown-item" href="/wiki"><span><i class="bi bi-book"></i> Wiki</span></a>
<a class="dropdown-item" href="/ankiety"><span><i class="bi bi-bar-chart-fill"></i> Archiwum Ankiet</span></a>
<a class="dropdown-item" href="/shoutbox"><span><i class="bi bi-chat-square-text"></i> Archiwum Shoutbox</span></a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</header>
<div class="navbar navbar-expand-lg navbar-light d-print-none py-0 min-height-0 font-header">
<div class="container-xl">
<div id="gmclan-submenu" class="collapse navbar-collapse">
<div class="d-flex flex-column flex-md-row flex-fill align-items-stretch align-items-md-center justify-content-center py-1">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="/"><span><i class="bi bi-house-heart"></i> Strona główna</a></span></li>
<li class="nav-item"><a class="nav-link" href="/gamemaker"><span><span class="bi"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 115 115" stroke-width="2" class="align-text-bottom gm-icon-fill" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M0 57.431 57.432 0l57.374 57.489h-32.71L57.374 32.826 32.711 57.49l24.72 24.663V57.49h24.664v33.056l-24.664 24.376L0 57.431"></path>
</svg></span> GameMaker</span></a></li>
<li class="nav-item"><a class="nav-link" href="/uploader"><span><i class="bi bi-cloud-upload"></i> Uploader</span></a></li>
<li class="nav-item dropdown"><a class="nav-link" href="/artykuly"><span><i class="bi bi-book"></i> Artykuły</a></span></li>
<li class="nav-item dropdown"><a class="nav-link" href="/pliki"><span><i class="bi bi-file-arrow-down"></i> Pliki</span></a></li>
<li class="nav-item dropdown"><a class="nav-link" href="/linki"><span><i class="bi bi-link-45deg"></i> Linki</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/" data-bs-toggle="dropdown"><span><i class="bi bi-three-dots-vertical"></i> Inne</span></a>
<div class="dropdown-menu">
<a class="dropdown-item" href="/redakcja"><span><i class="bi bi-people-fill"></i> Redakcja</span></a>
<a class="dropdown-item" href="/statystyki"><span><i class="bi bi-clipboard-data"></i> Statystyki</span></a>
<a class="dropdown-item" href="/wiki"><span><i class="bi bi-book"></i> Wiki</span></a>
<a class="dropdown-item" href="/ankiety"><span><i class="bi bi-bar-chart-fill"></i> Archiwum Ankiet</span></a>
<a class="dropdown-item" href="/shoutbox"><span><i class="bi bi-chat-square-text"></i> Archiwum Shoutbox</span></a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<!--</div>-->
<div class="modal fade" id="searchModal" tabindex="1">
<div class="modal-dialog modal-fullscreen">
<div class="modal-content">
<div class="modal-header">
<div class="h2 modal-title mx-auto">Wyszukiwanie na GMCLANie:</div>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
<div class="container-sm">
<form action="./" method="get" autocomplete="off" novalidate="" onsubmit="return false;">
<div class="input-icon">
<span class="input-icon-addon"><i class="bi bi-search"></i></span>
<input type="text" value="" class="form-control form-control-lg text-body gmclan-search" id="search" placeholder="Szukaj…">
</div>
</form>
<div class="my-2 container-sm bg-yellow-lt text-body text-center rounded-2 overflow-hidden">
<div class="bg-clearance-tape py-1"></div>
<div class="py-2">
Wyszukiwanie na GMCLANie jest na razie w fazie eksperymentalnej. Przesukiwanie działa jedynie na tytułach artykułów, newsów i zasobów.
</div>
</div>
<div id="searchResults" class="container-sm mt-3"></div>
</div>
</div>
</div>
</div>
<script>
$('body').ready(function () {
let lastWord = '';
let timeout = null;
$('#searchModal').on('shown.bs.modal', function () {
$('#search').focus().trigger('keyup');
});
$('#search').on('keyup', function () {
let s = $(this).val();
let r = $('#searchResults');
if (s.length === 0) {
r.text('Wpisz czego szukasz, aby zobaczyć wyniki.');
} else if (s.length < 3) {
r.text('Wpisz co najmniej 3 znaki, aby rozpocząć wyszukiwanie.')
} else {
if (s === lastWord) {
return false;
}
lastWord = s;
if (timeout !== null) {
clearTimeout(timeout);
}
setTimeout(function(){search(s);}, 500);
}
});
function search(s) {
$.ajax({
url: '/search/',
data: {q: s},
method: 'POST',
complete: function(data) {
$('#searchResults').html(data.responseText);
}
});
}
});
</script>
</div>
<!--<div>-->
<!-- <div class="gmclan-splash-separator"></div>-->
<!--</div>-->
<main role="main" class="page-wrapper relative">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-house-heart text-gmclanish"></span>
</div>
</div>
<div class="container-fluid container-xl">
<div class="magic-when-retro">
<div class="row my-2 gy-1">
<div class="col">
<h1 class="page-title"><span><i class="bi bi-house-heart text-gmclanish"></i> GMCLAN.org</span></h1>
</div>
</div>
<div class="magic-when-retro-inner">
<div class="row">
<div class="col-md-9">
<div class="relative" id="jumbo-when-closed" style="display: none;">
<div class="alert-dismissible">
<button type="button" onclick="jumboToggle(true)" class="btn-close" style="top: -48px; background: none;"><i class="bi bi-chevron-double-down"></i></button>
</div>
</div>
<div id="jumbo-main" class="mb-2" >
<div class="alert alert-important jumbotron alert-dismissible mb-0 p-3" role="alert">
<p class="font-header h2 text-center">
<strong>
Witamy
na stronie polskiej społeczności programu
<svg xmlns="http://www.w3.org/2000/svg" class="" width="30" height="30" viewBox="0 0 115 115" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M0 57.431 57.432 0l57.374 57.489h-32.71L57.374 32.826 32.711 57.49l24.72 24.663V57.49h24.664v33.056l-24.664 24.376L0 57.431" style="fill:white;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.066118"></path>
</svg>
GameMaker!</strong>
</p>
<p class="lead text-center">Naucz się tworzenia gier z naszych kursów, zadawaj pytania oraz prowadź dyskusje na <i class="i bi-list-columns-reverse"></i> Forum lub <i class="bi bi-discord"></i> Discordzie.<br>Pomagamy w tworzeniu gier już 23 lat - chętnie pomożemy i Tobie.</p>
<hr class="my-2">
<div class="row align-items-center">
<div class="col-sm"><img style="filter: invert(1);" class="w-auto" src="/media/images/GameMakerlogo.png"></div>
<div class="col-auto text-end">
Darmowy program do tworzenia gier (z polskim interfejsem).
</div>
<div class="col-auto ms-auto">
<a href="/gamemaker" class="btn btn-outline-teal">Więcej informacji</a>
<a class="btn btn-teal" href="https://gms.yoyogames.com/GameMaker-Installer-2024.13.1.193.exe"><span><i class="bi bi-windows"></i> Pobierz (2024.13.1)</span></a>
</div>
</div>
<button type="button" class="btn-close btn-close-white" onclick="jumboToggle(false)" aria-label="Close"></button>
</div>
</div>
<script>
function jumboToggle(how) {
$('#jumbo-main').slideToggle();
$('#jumbo-when-closed').toggle(!how);
changeSetting('jumbo', how ? '0' : '1');
}
</script>
<div class="swiper latest-content-swiper">
<div class="swiper-wrapper">
<div class="swiper-slide latest-content-slide" data-gmclan-slide="0">
<div class="card">
<div class="px-3 py-2 card-header font-header"><span class="cursor-pointer"><i class="bi bi-chat-dots text-gmclanish"></i> Nowości z forum</span></div>
<div class="px-3 py-2 card-body card-body-retro small">
<div>
<div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_pytpocz.png"> <a title="Pytania początkujących: Lost - Action Horror RPG" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34597-post/&do=getNewComment">Lost - Action Horror RPG</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Lost) śro., 27 Sie. 25, 22:25</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_zapowiedz.png"> <a title="Zapowiedzi produkcji: Nad czym aktualnie pracujesz?" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/25507-post/&do=getNewComment">Nad czym aktualnie pracujesz?</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Wojo) Nie., 24 Sie. 25, 01:14</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_grafika.png"> <a title="Grafika: Galeria Grafik" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/2069-post/&do=getNewComment">Galeria Grafik</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Wojo) Nie., 24 Sie. 25, 01:04</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_zapowiedz.png"> <a title="Zapowiedzi produkcji: Blocks 3D" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34596-post/&do=getNewComment">Blocks 3D</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Kuzyn) Sob., 16 Sie. 25, 02:01</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_pytpocz.png"> <a title="Pytania początkujących: Jak obecnie dodać multiplayer do gry w GMS2?" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34587-post/&do=getNewComment">Jak obecnie dodać multiplayer do gry w GMS2?</a></div><div class="ms-auto small text-end text-end text-nowrap"> (gnysek) Nie., 08 Cze. 25, 15:26</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_valhalla.png"> <a title="Valhalla: Czemu repo twojego projektu jest prywatne?" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34592-post/&do=getNewComment">Czemu repo twojego projektu jest prywatne?</a></div><div class="ms-auto small text-end text-end text-nowrap"> (pablo1517) Sob., 07 Cze. 25, 21:51</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_grafika.png"> <a title="Grafika: Szukamy grafika" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34595-post/&do=getNewComment">Szukamy grafika</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Chell) Czw., 05 Cze. 25, 15:04</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_gry.png"> <a title="Dema gier i programów: Orbital Patrol" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34594-post/&do=getNewComment">Orbital Patrol</a></div><div class="ms-auto small text-end text-end text-nowrap"> (pk100) Pią., 23 Maj. 25, 10:59</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_valhalla.png"> <a title="Valhalla: Klub Nostalgii GMC" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/31978-post/&do=getNewComment">Klub Nostalgii GMC</a></div><div class="ms-auto small text-end text-end text-nowrap"> (Bartek (Kamrat)) śro., 21 Maj. 25, 19:31</div></div><div class="d-flex align-items-end relative"><div class="text-truncate me-1"><img src="/data/skins/1/images/icons/f_grafika.png"> <a title="Grafika: Resize" class="stretched-link" href="https://forum.gmclan.org/index.php?/topic/34593-post/&do=getNewComment">Resize</a></div><div class="ms-auto small text-end text-end text-nowrap"> (gnysek) Czw., 27 Mar. 25, 10:08</div></div> </div>
</div>
</div>
</div>
<div class="swiper-slide latest-content-slide" data-gmclan-slide="1">
<div class="card">
<div class="px-3 py-2 card-header font-header"><span class="cursor-pointer"><i class="bi bi-chat-dots text-gmclanish"></i> Nowe komentarze</span></div>
<div class="px-3 py-2 card-body card-body-retro small">
<div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="Nadpisywanie sprite'ów w piątej becie 2024.14" class="stretched-link" href="https://gmclan.org/news/738#komentarze">Nadpisywanie sprite'ów w piątej becie 2024.14</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pią., 04 Lip. 25, 10:37</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="Nadpisywanie sprite'ów w piątej becie 2024.14" class="stretched-link" href="https://gmclan.org/news/738#komentarze">Nadpisywanie sprite'ów w piątej becie 2024.14</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pią., 20 Cze. 25, 14:18</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GameMaker kończy 25 lat, GMCLAN 22 lata" class="stretched-link" href="https://gmclan.org/news/726#komentarze">GameMaker kończy 25 lat, GMCLAN 22 lata</a> </div>
<div class="ms-auto small text-end text-nowrap"> (pablo1517) Sob., 07 Cze. 25, 21:55</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GameMaker kończy 25 lat, GMCLAN 22 lata" class="stretched-link" href="https://gmclan.org/news/726#komentarze">GameMaker kończy 25 lat, GMCLAN 22 lata</a> </div>
<div class="ms-auto small text-end text-nowrap"> (Wojo) Pią., 17 Sty. 25, 10:03</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GameMaker kończy 25 lat, GMCLAN 22 lata" class="stretched-link" href="https://gmclan.org/news/726#komentarze">GameMaker kończy 25 lat, GMCLAN 22 lata</a> </div>
<div class="ms-auto small text-end text-nowrap"> (Buziol) Pią., 15 Lis. 24, 14:37</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GameMaker kończy 25 lat, GMCLAN 22 lata" class="stretched-link" href="https://gmclan.org/news/726#komentarze">GameMaker kończy 25 lat, GMCLAN 22 lata</a> </div>
<div class="ms-auto small text-end text-nowrap"> (Adriann) Pią., 15 Lis. 24, 12:01</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="Trwa głosowanie na grę, zapowiedź i narzędzie roku." class="stretched-link" href="https://gmclan.org/news/722#komentarze">Trwa głosowanie na grę, zapowiedź i narzędzie roku.</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) śro., 11 Wrz. 24, 14:22</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="Trwa głosowanie na grę, zapowiedź i narzędzie roku." class="stretched-link" href="https://gmclan.org/news/722#komentarze">Trwa głosowanie na grę, zapowiedź i narzędzie roku.</a> </div>
<div class="ms-auto small text-end text-nowrap"> (Korodzik) Wto., 10 Wrz. 24, 04:02</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GMRT - ruszyła otwarta beta nowego runtime" class="stretched-link" href="https://gmclan.org/news/720#komentarze">GMRT - ruszyła otwarta beta nowego runtime</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pią., 26 Lip. 24, 10:57</div>
</div>
<div class="d-flex align-items-end relative" style="filter: grayscale(100%);">
<div class="text-truncate me-1">
<img src="/data/skins/1/images/icons/k_news.png" alt="Komentarz">
<a title="GMRT - ruszyła otwarta beta nowego runtime" class="stretched-link" href="https://gmclan.org/news/720#komentarze">GMRT - ruszyła otwarta beta nowego runtime</a> </div>
<div class="ms-auto small text-end text-nowrap"> (I am Lord) Pią., 26 Lip. 24, 09:57</div>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-slide latest-content-slide" data-gmclan-slide="2">
<div class="card">
<div class="px-3 py-2 card-header font-header"><span class="cursor-pointer"><i class="bi bi-chat-dots text-gmclanish"></i> Najnowsze zasoby</span></div>
<div class="px-3 py-2 card-body card-body-retro small">
<div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Przycinanie do prostokątnego obszaru" class="stretched-link" href="https://gmclan.org/artykul/111">Przycinanie do prostokątnego obszaru</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) śro., 04 Wrz. 24, 12:54</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Ekwpiunek i statystyki" class="stretched-link" href="https://gmclan.org/artykul/110">Ekwpiunek i statystyki</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Wto., 11 Cze. 24, 22:52</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Inventory / Ewipunek / Plecak - proste rozwiązanie" class="stretched-link" href="https://gmclan.org/artykul/109">Inventory / Ewipunek / Plecak - proste rozwiązanie</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pon., 10 Cze. 24, 18:47</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Poszarpane krawędzie w Opera GX" class="stretched-link" href="https://gmclan.org/artykul/108">Poszarpane krawędzie w Opera GX</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pon., 13 Maj. 24, 17:11</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/link.gif" alt="Komentarz">
<a title="Lista bibliotek do GM" class="stretched-link" href="https://gmclan.org/link/55">Lista bibliotek do GM</a> </div>
<div class="ms-auto small text-end text-nowrap"> (~gość) śro., 03 Kwi. 24, 18:34</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/link.gif" alt="Komentarz">
<a title="Lista gier Steam stworzonych w GameMakerze" class="stretched-link" href="https://gmclan.org/link/54">Lista gier Steam stworzonych w GameMakerze</a> </div>
<div class="ms-auto small text-end text-nowrap"> (~gość) Pią., 17 Lis. 23, 17:53</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/link.gif" alt="Komentarz">
<a title="Gotowa lista sprzętów i rozdzielczości dla GM" class="stretched-link" href="https://gmclan.org/link/53">Gotowa lista sprzętów i rozdzielczości dla GM</a> </div>
<div class="ms-auto small text-end text-nowrap"> (~gość) śro., 15 Lis. 23, 11:00</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/plik.gif" alt="Komentarz">
<a title="Rozszerzenie Steam / Steamworks" class="stretched-link" href="https://gmclan.org/plik/234">Rozszerzenie Steam / Steamworks</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Wto., 14 Lis. 23, 16:17</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Poruszanie myszą - top down" class="stretched-link" href="https://gmclan.org/artykul/107">Poruszanie myszą - top down</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Pią., 06 Paź. 23, 09:10</div>
</div>
<div class="d-flex align-items-end relative" >
<div class="text-truncate me-1">
<img src="/data/skins/1/images/artykul.gif" alt="Komentarz">
<a title="Poruszanie klawiaturą - top down" class="stretched-link" href="https://gmclan.org/artykul/106">Poruszanie klawiaturą - top down</a> </div>
<div class="ms-auto small text-end text-nowrap"> (gnysek) Czw., 05 Paź. 23, 18:22</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
<script>
var swiper = new Swiper(".latest-content-swiper", {
slidesPerView: 'auto',
spaceBetween: 16,
direction: 'horizontal',
mousewheel: true,
pagination: {
el: ".swiper-pagination",
clickable: true,
}
});
$().ready(function(){
$('[data-gmclan-slide] .card-header').click(function(){
swiper.slideTo($(this).parents('[data-gmclan-slide]').data('gmclan-slide'));
});
});
</script>
<div class="p-1"></div>
<div>
<h3 class="page-title-lg mx-1"><i class="bi bi-newspaper text-gmclanish"></i> Aktualności</h3>
</div>
<div class="clearfix"></div>
<div class="vstack row-gap-3">
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/new.gif');" itemprop="image" content="/data/skins/1/images/news/new.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/740" title="2024.14 - beta 10">2024.14 - beta 10</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-08-19T11:36:00+02:00">Wtorek, 19 Sierpnia 2025, 11:36</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>Znacznie szybciej niż ostatnio doczekaliśmy się już 10 bety wersji 2024.14. Nieoficjalnie, jej wydanie planowane jest na koniec września 2025, natomiast oczekiwana wersja LTS ma zostać wydana w listopadzie lub styczniu, jako 2026.0.<br /><br />Co nowego w becie 10?<br />- fixy do CE2 (klasycznie)<br />- kolejkowanie aktualizacji w GMPM<br />- dodanie funkcji <code class="bbcode_kbd">layer_particle_*</code> (ostatnio były layer_text_*)dodanie <code class="bbcode_kbd">application_surface_is_draw_enabled</code>, <code class="bbcode_kbd">keyboard_virtual_set_position</code><br />- łącznie ponad 50 poprawek<br /><br />Pełna lista zmian: <a href="https://releases.gamemaker.io/release-notes/2024/1400" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/1400</a><br /><br />Można założyć, że do czasu wydania "stabilnej" wersji, dostaniemy jeszcze ze 2-3 wydania beta.<br />Na tę chwilę, pozostaje 128 otwartych i 661 zamkniętych zadań (plus wewnętrzne YYG i te zgłaszane przez użytkowników enterprise). Ostateczne wydanie zawierać będzie więc ponad 1000 zmian.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-740" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(740);" data-bs-target="#newsLikesModal">2 osoby</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/740#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/new.gif');" itemprop="image" content="/data/skins/1/images/news/new.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/739" title="2024.14 - 9 beta, stabilna wersja coraz bliżej">2024.14 - 9 beta, stabilna wersja coraz bliżej</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-08-10T20:34:00+02:00">Niedziela, 10 Sierpnia 2025, 20:34</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG mocno przeciągnęło wydanie wersji 2024.14, chcąc naprawić wszystkie najważniejsze bugi zanim pojawi się wersja LTS. Ta teoretycznie miała wyjść wczesną wiosną, tymczasem zapowiada się obecnie na późną jesień - właśnie wyszła 9. beta 2024.14, dobijając do ponad TYSIĄCA poprawek.<br /><br />Co nowego od bety 5, o której pisałem ostatnio?<br />- ponad 50 poprawek Code Editora 2 (zwłaszcza na wywalanie się kolorowania)<br />- Notatki można ustawić aby automatycznie otwierały się po zaimportowaniu projektu, na zasadzie readme, co ma być przydatne przy tworzeniu bibliotek do GM - notka musi nazywać się <code class="bbcode_kbd">README</code> i nie być w żadnym folderze<br />- text w sekwencjach i roomach nie zmienia wyrównania przy zmianie zawartości<br />- dodano funkcje cachujące dla SWF / SVG <code class="bbcode_kbd">vector_sprite_cache_...</code><br />- poprawki dla UI Layerów<br />- poprawki dla rysowania figur opartych o linie (draw_rectangle, draw_text) który powinien poprawić problemy z offsetem o 1px na różnych kartach graficznych. Można ją zaznaczyć w opcjach projektu.<br />- <code class="bbcode_kbd">code_is_compiled()</code> nie jest już funkcją w grze, jej wartość zostaje zamieniona na boola w trakcie kompilacji (więc gdy trafia do instrukcji <code class="bbcode_kbd">if</code>, to gra automatycznie wywali lub zostawi kod w środku i usunie ifa)<br />- poprawki dla DPI (teraz zmieniając DPI edytora, dostajemy 15 sekund na potwierdzenie, że rozmiar jest OK)<br />- grafiki SVG mogą mieć dodatkowe klatki (ale trzeba importować każdą osobno, gdyż nie istnieje format animowanych SVG)<br />- poprawiono mapowanie gamepadów<br />- kilkaset poprawek bugów<br /><br />Pełna lista zmian wszystkich wersji beta 1-9: <a href="https://releases.gamemaker.io/release-notes/2024/1400" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/1400</a><br /><br />Do czasu wydania wersji stabilnej 2024.14 pojawi się jeszcze co najmniej jedna beta.<br />Bugi które pozostały do naprawy do tego wydania znajdziecie tutaj: <a href="https://github.com/YoYoGames/GameMaker-Bugs/issues?q=is%3Aissue%20state%3Aopen%20milestone%3A2024.14" target="_blank"><i class="bi bi-link-45deg align-middle"></i>github.com/YoYoGames/GameMaker-Bugs/issues?q=is%3Aissue%20state%3Aopen%20milestone%3A2024.14</a> - należy jednak pamiętać, że niektóre bugi są w wewnętrznym systemie YYG, lub w bazach Enterprise (dostępnych tylko dla tych użytkowników którzy płacą abonament), więc łączna liczba dawno przekroczyła 1000.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-739" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_upset_7188635.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(739);" data-bs-target="#newsLikesModal">2 osoby</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/739#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/new.gif');" itemprop="image" content="/data/skins/1/images/news/new.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/738" title="Nadpisywanie sprite'ów w piątej becie 2024.14">Nadpisywanie sprite'ów w piątej becie 2024.14</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-06-20T14:00:00+02:00">Piątek, 20 Czerwca 2025, 14:00</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Nadpisywanie sprite'ów w piątej becie 2024.14",
"thumbnailUrl": [
"https://img.youtube.com/vi/H_tCNaXw5Sc/maxresdefault.jpg"
],
"uploadDate": "2025-06-20T14:00:00+02:00",
"embedUrl": "https://youtube.com/embed/H_tCNaXw5Sc"
}
</script>
Co prawda większych zmian w obecnym runtime YYG już nie przewiduje, ale wersja 2024.14 nie przestaje zaskakiwać ulepszeniami, które wprowadzają małe acz przydatne rozwiązania, a na które czekaliśmy latami.<br /><br />Jedną z najciekawszych opcji które dostajemy w becie 5, jest <strong>nadpisywanie sprite'a instancji w room editorze</strong>. Rzecz, która powinna być w GM już od dawna. Jeśli mieliście kiedyś sytuację, że macie jeden rodzaj obiektu o pewnym zachowaniu i różni się on tylko grafikami, to zazwyczaj trzeba było robić obiekt rodzica i wtedy tworzyć obiekty dzieci, jedynie ze zmienioną grafiką, bez nadpisywania kodu. Teraz będzie można po prostu wybrać inny sprite w room editorze.<br /><br /><span class="bbcode_tip"><b>Wskazówka:</b><br><span style="color: #8C3136">Zmieniając sprite w ten sposób, maska zostanie ustawiona na domyślny (poprzedni) sprite (zamiast -1). Ponieważ jednak zmiana sprite następuje w evencie pre-create, tak samo jak Variable Definitions, dodanie do eventu Create <code class="bbcode_kbd">mask_index = -1;</code> rozwiązuje sprawę.</span></span><br /><span class="bbcode_youtube mx-md-5 d-block"><span class="d-block ratio ratio-16x9 position-relative cursor-pointer" data-youtube-src="H_tCNaXw5Sc" style="background-image: url('https://img.youtube.com/vi/H_tCNaXw5Sc/hqdefault.jpg'); background-size: contain; background-repeat: no-repeat; background-color: black; background-position: center;"><span><span class="position-absolute top-50 start-50 translate-middle"><a class="btn btn-youtube btn-pill stretched-link"><i class="bi bi-play-fill" style="font-size: 200%"></i></a></span></span></span></span><br />Z pozostałych zmian:<br />- gry na androida obsługują teraz 16kb stronicowanie pamięci (będzie to wymogiem od listopada 2025)<br />- można importować animacje SVG (a raczej kilka obrazków SVG jako kolejne klatki jednego sprite)<br />- i jak zwykle sporo poprawek (30 zmian od bety 4, sprzed tygodnia).<br /><br />Do zakończenia obecnej bety pozostało jeszcze 190 ticketów (380 już zamknięto). Po niej jeszcze kilka tygodni YYG będzie czekać na zgłoszenia od osób które nie korzystają z wersji beta, a jedynie z miesięcznych, zanim zostanie wydana wersja LTS. Jej aktualizacje są przewidziane co pół roku.<br /><br />Pełna lista zmian: <a href="https://releases.gamemaker.io/release-notes/2024/1400" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/1400</a></p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-738" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_upset_7188635.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(738);" data-bs-target="#newsLikesModal">3 osoby</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/738#komentarze" title="Komentarze: 2">Komentarze: 2</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/new.gif');" itemprop="image" content="/data/skins/1/images/news/new.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/737" title="2024.14 - kolejne 3 bety wydane">2024.14 - kolejne 3 bety wydane</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-06-16T10:00:00+02:00">Poniedziałek, 16 Czerwca 2025, 10:00</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG postanowiło przed wydaniem LTS nie ustalać sztywnej daty wydania "przedostatniej" wersji w starym cyklu wydawniczym i wydaje kolejne bety do momentu aż uzna, że są gotowi wydać 2024.14 jako ostatnią wersję miesięczną przed przejściem na podział LTS (co 6 miesięcy) i Beta (co jakiś czas), bez wersji "miesięcznych".<br /><br />Poza poprawkami wielu błędów, rzutem na taśmę wpadają też ostatnie zmiany w obecnym runtime (przypomnę - od wydania LTS będzie ono już dostawać jedynie poprawki bugów i kompatybilności z systemami), zanim YYG całkowicie skupi się na nowym runtime GMRT. Oczywiście są też zmiany w IDE, którego podział "stare/nowe" nie dotyczy.<br /><br /><strong>Co nowego w betach 2, 3 i 4 wersji 2024.14?</strong><br /><br />- <code class="bbcode_kbd">position_change()</code> dołączyło do listy wycofywanych funkcji i nie będzie wspierane w GMRT (jak ktoś chce zmienić jedną instancję w drugą i zachować wartości zmiennych, to są od dawna lepsze sposoby). Ta zmiana dołącza do podobnego oznaczenia funkcji <code class="bbcode_kbd">instance_change()</code><br />- <code class="bbcode_kbd">instance_activate/deactivate_region()</code> dostały nowy opcjonalny parametr, który pozwala (de)aktywować instancje w całej grze, tylko w UI lub tylko poza UI<br />- <strong>można tworzyć tekstury</strong> w runtime - wcześniej dodanie każdego sprite oznaczało osobną teksturę (100 sprite = 100 tekstur) - teraz można wieloklatkowe sprite dodawać jako jedną teksturę<br />- powyższa funkcjonalność dodaje/rozszerza funkcje dla tekstur: <code class="bbcode_kbd">texturegroup_add(), texturegroup_load(), texturegroup_unload(), texturegroup_delete(), texturegroup_exists()</code><br />- dodano funkcję <code class="bbcode_kbd">draw_get_circle_precision()</code><br />- debug overlay (ten oparty na ImGUI) można teraz obsługiwać padem<br />- kompilatory assetów i kodu dostały poprawki jednego wspólnego formatu w jakim zwracają błędy, dzięki czemu zamiast "Failed to compile" powinniśmy dostać teraz częściej konkretną informację co się stało<br />- mnóstwo poprawek dla prefabów<br />- inspektor dźwięków został przebudowany<br />- <strong>zoptymalizowano prędkość działania room editora</strong><br />- można zmieniać rozmiary flexpaneli za pomocą kursora<br />- <code class="bbcode_kbd">array_push()</code> powoduje teraz rozszerzenie tablicy z lekkim zapasem, dzięki czemu robienie kilkdziesięciu operacji z rzędu nie oznacza, że tablica jest powiększana kilkadziesiąt razy, a jedynie kilka.<br />- i jak zwykle dziesiątki innych poprawek<br /><br />Kolejna beta ma wprowadzić <strong>zmianę sprite dla obiektów w room editorze</strong>. Co oznacza, że będzie można mieć jeden obiekt, który dostanie dowolny sprite i nie trzeba będzie tego zmieniać kodem lub tworząc obiekty-rodziców.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-737" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(737);" data-bs-target="#newsLikesModal">1 osobę</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/737#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/gmstudio.gif');" itemprop="image" content="/data/skins/1/images/news/gmstudio.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/736" title="Beta 2024.14 dostępna - ostatnia prosta przed LTS 2025">Beta 2024.14 dostępna - ostatnia prosta przed LTS 2025</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-04-29T23:02:00+02:00">Wtorek, 29 Kwietnia 2025, 23:02</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG wydało właśnie betę ostatniego wydania przed nadejściem wersji LTS 2025, od której priorytetem zacznie być nowy runtime, a do obecnego (GMS2) mają już trafiać głównie poprawki (i tylko przez 2 lata).<br /><br /><strong>Co nowego?</strong><br />- <code class="bbcode_kbd">instance_change()</code> otrzymało status deprecated i nie będzie wspierane w GMRT (to samo będzie dotyczyć <code class="bbcode_kbd">position_change()</code>)<br />- IDE Mac dostało auto updater, podobny jak Windows<br />- lepsze wsparcie dla zmian DPI<br />- domyślnie ustawione jest teraz nie tworzenie folderów dla assetów i w nowych projektach będzie tylko room - grupy musimy tworzyć sobie sami (od paru lat nie były bowiem one już przyporządkowane do danego typu zasobów, ale nazwy to sugerowały; można przywrócić to w preferencjach)<br />- nowo tworzone assety będą mieć nazwy jakie ustawimy w ustawieniach Feathera (biorąc pod uwagę tylko pierwszą opcję dla danego typu)<br />- podgląd dźwięków w IDE korzysta teraz z tej samej konwersji co gra (więc zmieniając kompresję, jakość czy kanały, zostanie on przekonwertowany tak, jak później do gry)<br />- można ustawić ścieżkę względem gry dla dźwięków streamowanych, żeby trafiały w podkatalog<br />- wsparcie UI Layers dla HTML5<br />- mnóstwo poprawek dla Code Editora<br />- razem 170 zmian<br />- zgłaszanie buga z IDE dołącza też plik layoytów<br />- GX.games wspiera teraz przeźroczyste tło<br />- obrazki SVG otrzymały definiowane precyzji liczbą<br /><br />Wszystkie zmiany: <a href="https://releases.gamemaker.io/release-notes/2024/1400" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/1400</a><br /><br />Nie jest obecnie znana docelowa data wydania 2024.14, ale zaleca się skorzystanie z bety (instalowanej osobno) i sprawdzenie wszystkiego, bowiem ta wersja będzie fundamentem pod wydanie LTS 2025 - jeśli jakieś bugi nie zostaną zgłoszone do czasu jej wydania, poprawki dostaniemy albo w wersjach beta, albo dopiero po pół roku - cykl wydawniczy LTS 2025 zakłada bowiem, że będą 4 wydania przez 2 lata. Kolejne wydanie - LTS 2027, nie będzie zawierać już obecnego runtime GMS2, a wersja 2025.4 (lub inna, jeśli wydań będzie więcej) będzie ostatnią i nie dostanie już żadnych aktualizacji, będzie więc działać tak długo, aż któraś platforma nie wprowadzi zmian blokujących wydanie (można zakładać, że będa to głównie eksporty mobilne i konsolowe - eksport na Windowsa podziała pewnie jeszcze nawet kilkanaście lat).</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-736" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(736);" data-bs-target="#newsLikesModal">1 osobę</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/736#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/gmstudio2.gif');" itemprop="image" content="/data/skins/1/images/news/gmstudio2.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/735" title="2024.13.1 dostępne">2024.13.1 dostępne</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-04-23T10:14:00+02:00">środa, 23 Kwietnia 2025, 10:14</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG wypuściło hotfix do wydania 2024.13.0 (nowe wydanie to 2024.13.1).<br /><br />Poprawia niedziałający eksport HTML5, problem z rozszerzeniami GML, błędną wartość w <code class="bbcode_kbd">instance_id</code> oraz błąd kompilacji dla niezalogowanych osób.<br /><br />Pełna lista zmian: <a href="https://releases.gamemaker.io/release-notes/2024/13" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/13</a><br /><br />W najbliższych dniach ruszyć powinna beta 2024.14, będąca ostatnią okazją do zgłaszania błędów przed wydaniem 2025 LTS i przejściu na półroczny cykl wydawniczy.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-735" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_smile_7188633.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(735);" data-bs-target="#newsLikesModal">2 osoby</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/735#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/gmstudio2.gif');" itemprop="image" content="/data/skins/1/images/news/gmstudio2.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/734" title="Wydanie 2024.13 dostępne">Wydanie 2024.13 dostępne</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-04-10T13:20:00+02:00">Czwartek, 10 Kwietnia 2025, 13:20</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG udostępniło ostatnie już wydanie zawierające nowe funkcjonalności dla obecnego runtime (GMS2.x). Oczywiście to nie oznacza końca jego wsparcia (aktualizacje i poprawki wychodzić będą co najmniej do 2027), a w wydaniu 2024.14 można się jeszcze spodziewać jakichś mniejszych nowości (chociaż głównie poprawek), ale należy się nastawić, że kolejne większe zmiany pojawiać będą się już w nowym runtime - GMRT (obecnie w wersji beta 0.16.1).<br /><br /><span class="h2 display-block">Co nowego w 2024.13?</span><br />- <strong>UI Layery</strong> zupełnie nowy typ layerów, który żyje "obok" roomów (zasoby na nim dodane nie znikają przy zmianie rooma), który można ustawić tak, aby zachowywał się responsywnie względem rozmiaru okna. Więcej informacji w dokumentacji, a przykłady użycia na tę chwilę można znaleźć tutaj: <a href="https://github.com/YoYoGames/GameMaker-Bugs/issues/3159" target="_blank"><i class="bi bi-link-45deg align-middle"></i>github.com/YoYoGames/GameMaker-Bugs/issues/3159</a><br />- dodano <code class="bbcode_kbd">on_ui_layer, layer_get_flexpanel_node, layer_get_type</code><br />- <strong>Wsparcie SVG</strong> - można importować pliki SVG (płaskie kolory, gradienty, obrysy), które konwertowane są następnie na model składający się z polygonów. W IDE można wybrać jakość tej konwersji, a dodatkowo w runtime istnieje funkcja która pozwala włączyć wygładzanie takowych grafik, można więc uzyskać piękne skalowalne grafiki które nie tracą na jakości (oczywiście z wydajnością niższą, niż sprite)<br />- <strong>Prefaby</strong> - biblioteka prefabów to nowy sposób do pobierania zasobów które można użyć w grze. Polega to na tym, ze z pobranej paczki możemy wybrać, co chcemy dołączyć. W przyszłych wydaniach YYG pozwoli na importowanie własnych paczek, oraz stworzy nowy marketplace na którym będziemy mogli oferować takowe (lub też dodawać własne serwery). Na tę chwilę dostępne są "asset bundle" (darmowe paczki które YYG dodaje co miesiąc), a pobrać można je korzystając z managera pakietów GMPM.<br />- <strong>Usunięcie Marketplace</strong> - w związku z tym, że GM przechodzi na nowy typ współdzielenia projektów i bibliotek - prefab - z IDE zniknął dotychczasowy Marketplace. Pliki można jednak nadal pobierać ze strony www. Jeśli ktos potrzebuje stworzyć paczkę do marketplace, to certyfikat można nadal skonfigurować w preferencjach IDE.<br />- funkcje które zwracały <code class="bbcode_kbd">-4</code> prawidłowo zwracają teraz referencję na <code class="bbcode_kbd">noone</code> (po rzutowaniu na liczbę to nadal -4)<br />- Project Health - narzędzie sprawdzające spójność projektu. Na tę chwilę potrafi wykrywać zepsute sprite (np. brakujące klatki, lub całkiem puste grafiki) - co zdarza się głównie przy konwersji ze starszych GMów<br />- Domyślnie gry mają teraz włączoną interpolację między pikselami.<br />- Domyślnie gry mają teraz ustawioną nazwę gry taką samą, jak nazwa projektu, zamiast "Created with GameMaker".<br />- poprawki dla Code Editora 2 (zalecam zresetowanie motywu, jeśli korzystacie z CE2, inaczej zaznaczony tekst może być niewidoczny)<br />- poprawki dla ciągłego błędnego pobierania pierwszej wersji runtime z danego miesiąca gdy zainstalowaliśmy nowsze<br />- inspektor dla rozszerzeń (przydatne głównie w trakcie korzystania z CE2)<br />- narzędzie do zgłaszania bugów lepiej informuje teraz o tym, że załączniki są prywatne i nikt spoza YYG ich nie zobaczy<br />- dodano <code class="bbcode_kbd">sprite_get_convex_hull, physics_debug, debug_input_record</code><br />- <code class="bbcode_kbd">sprite_add</code> wspiera teraz pobieranie obrazków base64 z www<br />- <code class="bbcode_kbd">dodano pre_clean_step.bat</code> i <code class="bbcode_kbd">post_clean_step.bat</code><br />- dodano <code class="bbcode_kbd">gml_pragma(“MarkTagAsUsed”, [])</code> aby oznaczyć assety z tagami, które nie mają być czyszczone, jeśli zaznaczono opcję "usuwaj assety które nie mają referencji"<br />- poprawki debuggera<br />- razem ponad 500 zmian i poprawek<br /><br />Wpis na blogu: <a href="https://gamemaker.io/en/blog/release-2024-13" target="_blank"><i class="bi bi-link-45deg align-middle"></i>gamemaker.io/en/blog/release-2024-13</a><br />Pełne informacje o wydaniu: <a href="https://releases.gamemaker.io/release-notes/2024/13" target="_blank"><i class="bi bi-link-45deg align-middle"></i>releases.gamemaker.io/release-notes/2024/13</a><br />Pełna lista zmian (nie zawiera poprawek wersji Enterprise i wewnętrznych raportów YYG): <a href="https://github.com/YoYoGames/GameMaker-Bugs/milestone/25?closed=1" target="_blank"><i class="bi bi-link-45deg align-middle"></i>github.com/YoYoGames/GameMaker-Bugs/milestone/25?closed=1</a><br /><br />Następnym wydamniem będzie 2024.14, które przyniesie głównie poprawki błędów i będzie ostatnim wydaniem przygotowującym nas do "dużego" wydania LTS 2025.0, po którym YYG przejdzie na dwa stabilne wydania rocznie (oraz nieograniczoną liczbę wydań beta) - znikną więc wydania "miesięczne".<br />Jeśli macie jakieś błędy, lub propozycje, <strong>to ostatnia chwila na ich zgłoszenie</strong> - czego nie zgłosimy przez następne 2-3 miesiące, będzie czekać na wydanie stabilne ok. pół roku.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-734" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_like_7188638.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(734);" data-bs-target="#newsLikesModal">1 osobę</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/734#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/yoyo.gif');" itemprop="image" content="/data/skins/1/images/news/yoyo.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/733" title="GameMaker z eksportem gier na Nintendo Switch 2">GameMaker z eksportem gier na Nintendo Switch 2</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-04-02T23:14:00+02:00">środa, 02 Kwietnia 2025, 23:14</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>Nintendo zaprezentowało dziś szczegóły ich nadchodzącej konsoli - Switch 2, której premiera już 5 czerwca. Z tej okazji YYG poinformowało, że ten eksport będzie wkrótce wspierany. Niejako potwierdzeniem tych słów był fakt zapowiedzi ostatnich dwóch epizodów Deltarune, które wyjdą na tej konsoli (możliwe jednak, że pozostali twórcy dostaną to wsparcie nieco później).<br />Przypomnę, że korzystanie z eksportów konsolowych wymaga zawarcia odpowiednich umów z Nintendo/Sony/Microsoftem - bez posiadania devkitów oraz umów, zakup licencji Enterprise nie jest możliwy. Obsługa i dokumentacja tych licencji podlega NDA.<br /><br />Więcej informacji:<br /><a href="https://gamemaker.io/pl-PL/blog/gamemaker-nintendo-switch-2" target="_blank"><i class="bi bi-link-45deg align-middle"></i>gamemaker.io/.../gamemaker-nintendo-switch-2</a></p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-733" class="d-inline-block">
<div class="text-muted">Polubione przez: 0 osób</div> </div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/733#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/wazne.gif');" itemprop="image" content="/data/skins/1/images/news/wazne.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/732" title="UI Layery dostępne w becie 2024.13">UI Layery dostępne w becie 2024.13</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-03-07T11:18:00+01:00">Piątek, 07 Marca 2025, 11:18</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>Niemożliwe nadeszło. UI Layery trafiły do wydania 2024.1300 beta 5 (IDE >= 768 + Runtime >= 775).<br /><br /><strong>Czym są UI Layery?</strong><br /><br />UI Layer to nowy typ layerów, które jednak nie są powiązane z konkretnym roomem, a są globalne (tworząc je, widzimy je w każdym roomie który edytujemy). Działają one następująco:<br />- UI Layer renderowany jest pomiędzy eventami Draw GUI Begin i Draw GUI<br />- mają dwa typy: viewport i display. Pierwszy można przypisać do danego view (np. split screen), drugi jest globalny i rysowane są w tej własnie kolejności<br />- zmiana widonczności layera (normalna funkcja layerowa <code class="bbcode_kbd">layer_set_visible</code>) powoduje dezaktywację instancji na nim (tego nie robią normalne layery)<br />- wszystkie elementy przypisane są do flex panelu, który pozwala na "responsywość" - zmieniając rozmiar ekranu, elementy przesuną się wg. ustawień; same flex panele działają podobnie jak flex grid w CSS - ustawia się bardziej wyśrodkowania w poziomie i pionie niż same pozycje - pozwala to przykleić elementy do rogów czy środka; zmiana rozmiaru GUI czy okna przelicza pozycję elementów<br />- wszystkie elementy w flexpanelu dostają pozycję x/y kursora na podstawie ustawień rozmiaru GUI, a nie roomu<br />- na GUI layerze można wstawic instancje, sprite, text i sekwencje (oraz oczywiście kolejne node'y flex paneli)<br />- event Draw GUI w obiektach na UI Layerze nie działa - zamiast tego uzywamy zwykłe draw<br /><br />Kod odpowiedzialny za np. przyciski, checkboxy, listy przewijalne itp. nadal należy napisać samemu.<br />YYG stworzyło jednak <strong>aż 8 przykładów użycia</strong> layerów UI, które znajdziecie tutaj: <a href="https://github.com/YoYoGames/GameMaker-Bugs/issues/3159#issue-2072032263" target="_blank"><i class="bi bi-link-45deg align-middle"></i>github.com/YoYoGames/GameMaker-Bugs/issues/3159#issue-2072032263</a><br /><br />Dodatkowo, w kolejnych miesiącach pojawią się prefaby które będą zawierać przykładowe gotowe do użycia komponenty, które mają wykorzystać nadchodzącą w 2024.14 nowość - będzie można zmienić sprite instancjom w roomie (zatem jeden obiekt będzie mógł mieć różne sprite).<br /><br /><strong>Co jeszcze w 2024.13 Beta 5</strong><br />- wsparcie dla linii i gradientów w SVG<br />- tworzenie obrysów przy włączonej fizyce w trakcie gry na podstawie sprite - <code class="bbcode_kbd">sprite_get_convex_hull()</code><br />- <em>Created in Gamemaker</em> nie będzie już domyślnym tytułem gier w przypadku opcji "Run" - tytuł będzie zgodny z ustawieniami w Game Options, a domyślnie równać będzie się nazwie projektu<br />- interpolacja jest teraz domyślnie włączona dla nowych obiektów<br />- niektóre funkcje, jak <code class="bbcode_kbd">layer_instance_get_instance()</code> zwracały -4 gdy nie znaleziono obiektu (to dawna wartość <code class="bbcode_kbd">noone</code>). Teraz prawidłowo zwracają <em>“ref instance -4”</em>, więc jeśli gdzieś w kodzie używacie <code class="bbcode_kbd">-4</code>, warto sprawdzić, czy wszystko działa jak należy (rzutowanie na liczbę powinno sprawę załatwiać, ale lepiej porównywać od teraz z noone)<br />- dużo poprawek w Code Editor 2 (zwłaszcza na błędy które powodowały, że kod był biały a nie pokolorowany)</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-732" class="d-inline-block">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-xs rounded-circle" style="background-image: url('https://forum.gmclan.org//uploads/reactions/iconfinder_love_7188636.png')"></span>
<span style="margin-left: .75rem; vertical-align: text-bottom">Polubione przez: <a data-bs-toggle="modal" href="#" onclick="return showLikes(732);" data-bs-target="#newsLikesModal">1 osobę</a></span>
</div>
</div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/732#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<article class="col-12" itemscope itemtype="https://schema.org/BlogPosting">
<div class="card">
<div class="card-stamp">
<div class="card-stamp-icon">
<span class="bi bi-paperclip text-gmclanish"></span>
</div>
</div>
<div class="card-header card-header-retro">
<div class="row align-items-center">
<div class="col-auto">
<span class="avatar" style="background: url('/data/skins/1/images/news/gmstudio2.gif');" itemprop="image" content="/data/skins/1/images/news/gmstudio2.gif"></span>
</div>
<div class="col">
<h2 itemprop="headline" class="mb-1"><a href="https://gmclan.org/news/731" title="Będzie dodatkowe wydanie GM w serii 2024 - czternaste">Będzie dodatkowe wydanie GM w serii 2024 - czternaste</a></h2>
<div class="text-half-muted small" itemprop="datePublished" content="2025-02-25T14:59:00+01:00">Wtorek, 25 Lutego 2025, 14:59</div>
</div>
</div>
</div>
<div class="card-body" itemprop="articleBody">
<p>YYG postanowiło, że wydanie 2024.13 nie będzie ostatnim przed kolejnym wydaniem LTS i zanim nadejdą zmiany, pojawi się jeszcze wydanie 2024.14. Dzięki tej decyzji 2024.13 będzie ostatnim dużym wydaniem z nowością - <strong>UI Layers,</strong> której beta jest spodziewana w tym tygodniu, a wersja 2024.14 będzie już zawierać jedynie poprawki i przygotowywać na wydanie 2025.<br /><br />Przypomnę, że od tego roku YYG chce przejść do utrzymywania jedynie dwóch wersji GM - LTS (2025.x), oraz bety - zniknie więc wersja miesięczna. Wynika to z tego, że obecny runtime GMS2 nie dostanie już od wersji 2025.0 żadnych nowości - i do 2027 będzie dostawać jedynie poprawki, a ekipa skupi się na nowym runtime GMRT - będziemy więc dostawać rzadsze wydania, ale bardziej dopakowane, a komu zależy na otrzymywaniu nowości natychmiast - będzie mógł korzystać z wersji beta.</p>
</div>
<div class="card-footer py-1">
<div class="row g-2 align-items-center">
<div class="col ms-auto"></div>
<div class="col-auto" itemprop="author" itemscope itemtype="https://schema.org/Person"><span class="text-muted">Autor:</span> <a itemprop="url" href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek"><span itemprop="name">gnysek</span></a></div>
<div class="col-auto"><div class="vr me-2"></div><span class="avatar avatar-xs" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span></div>
</div>
</div>
<div class="card-footer">
<div class="row align-items-center">
<div class="col-12 col-sm-auto">
<div class="hstack gap-2">
<div>
<div id="news-like-added-731" class="d-inline-block">
<div class="text-muted">Polubione przez: 0 osób</div> </div>
</div>
</div>
</div>
<div class="col-auto ms-auto"><i class="bi bi-chat-left-text comm-icon-offset"></i> <a href="https://gmclan.org/news/731#komentarze" title="Komentarzy: 0">Komentarzy: 0</a></a></div>
</div>
</div>
</div>
</article>
<div>
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="https://gmclan.org/newsy" tabindex="-1" aria-disabled="true">
<i class="bi bi-arrow-left"></i> <span class="d-none d-sm-inline">poprzednia</span>
</a>
</li>
<li class="page-item active">
<a class="page-link" href="https://gmclan.org/newsy">1</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=2">2</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=3">3</a>
</li>
<li class="page-item dropdown">
<a class="page-link cursor-pointer" data-bs-toggle="dropdown">…</a>
<div class="dropdown-menu"><!-- dropdown-menu-arrow -->
<span class="dropdown-header text-center">Wybierz stronę</span>
<div class="dropdown-item">
<form action="https://gmclan.org/newsy" method="get">
<div class="input-group">
<input type="text" name="strona" class="form-control">
<button class="btn" type="submit">Idź</button>
</div>
</form>
</div>
</div>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=34">34</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=35">35</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=36">36</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=37">37</a>
</li>
<li class="page-item dropdown">
<a class="page-link cursor-pointer" data-bs-toggle="dropdown">…</a>
<div class="dropdown-menu"><!-- dropdown-menu-arrow -->
<span class="dropdown-header text-center">Wybierz stronę</span>
<div class="dropdown-item">
<form action="https://gmclan.org/newsy" method="get">
<div class="input-group">
<input type="text" name="strona" class="form-control">
<button class="btn" type="submit">Idź</button>
</div>
</form>
</div>
</div>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=69">69</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=70">70</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=71">71</a>
</li>
<li class="page-item">
<a class="page-link" href="https://gmclan.org/newsy?strona=2">
<span class="d-none d-sm-inline">następna</span>
<i class="bi bi-arrow-right"></i>
</a>
</li>
</ul>
</div>
</div>
<script>
function showLikes(id) {
$('#newsLikesModal .modal-body').html('…').load('/news/newsLikes/id/' + id);
return false;
}
</script>
</div>
<div class="col-md-3">
<div class="position-fixed start-0 bottom-0 w-100 bottom-bar-theme" style="z-index: 1010;">
<div id="cookie-info" >
<div class="py-1"></div>
<div class="d-flex justify-content-center container py-2" style="max-width: 900px;">
<div class="card w-100">
<div class="card-body">
<div class="row g-3">
<div class="col-12 col-md-10 text-center">
<div class="d-flex flex-row align-items-center">
<div class="pe-2"><img src="https://i.imgur.com/Tl8ZBUe.png" width="40" alt="Informacja o ciasteczkach"></div>
<div class="ml-2 mr-2"><span>Używamy ciasteczek do zapisywania informacji o sesji, ustawień, oraz analizy odwiedzin.</div>
</div>
</div>
<div class="col text-center">
<button class="btn btn-secondary" type="button" onclick="cookieClose();">OK, spoko.</button>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
function cookieClose() {
$('#cookie-info').slideUp();
changeSetting('cookie', '1');
}
</script>
<div class="d-md-none" style="margin-bottom: 4vw;">
<div class="btn-group shadow-lg m-2 d-flex gonet" role="group">
<a class="btn btn-sm " data-bs-toggle="offcanvas" data-bs-target="#offcanvas-shoutbox"><span><i class="bi bi-chat-square-text big"></i><br>Shoutbox</span></a>
<a class="btn btn-sm" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-poll"><span style="margin-right: 20px;"><i class="bi bi-bar-chart-fill big"></i><br>Ankieta</span></a>
<div class="p-0 btn btn-sm" style="width: 20px; max-width: 20px;" class="position-relative" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-latest">
<svg class="outer-gonet position-absolute top-50 start-50 translate-middle " width="100%" height="100%" viewBox="0 0 202 222" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="z-index: 2; height: 16vw; min-height: 55px; width: initial; fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g id="box-V3" serif:id="box V3">
<defs>
<linearGradient id="gmclan-gradient" x1="0" x2="0" y1="202" y2="0" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="currentColor"/>
<stop offset="100%" stop-color="currentColor"/>
</linearGradient>
</defs>
<path d="M87.046,4.611c9.259,-5.324 20.649,-5.324 29.908,0c18.859,10.844 51.098,29.381 70,40.25c9.308,5.352 15.046,15.271 15.046,26.007l-0,80.289c0,10.737 -5.738,20.655 -15.046,26.007c-18.902,10.869 -51.141,29.406 -70,40.25c-9.259,5.324 -20.649,5.324 -29.908,-0c-18.859,-10.844 -51.098,-29.381 -70,-40.25c-9.308,-5.352 -15.046,-15.27 -15.046,-26.007l-0,-80.289c-0,-10.736 5.738,-20.655 15.046,-26.007c18.902,-10.869 51.141,-29.406 70,-40.25Z" style="z-index: 2; height: 16vw; min-height: 55px; width: initial; fill:url('#gmclan-gradient');"/></g></svg>
<span style="color: var(--tblr-btn-hover-bg)">
<svg class="outer-gonet position-absolute top-50 start-50 translate-middle " width="100%" height="100%" viewBox="0 0 173 190" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="z-index: 2; height: 11vw; min-height: 35px; width: initial; fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g id="box-V3" serif:id="box V3"><path d="M70.931,4.004c9.325,-5.339 20.813,-5.339 30.138,0l56.862,32.557c9.325,5.338 15.069,15.205 15.069,25.883l0,65.112c-0,10.678 -5.744,20.545 -15.069,25.883l-56.862,32.557c-9.325,5.339 -20.813,5.339 -30.138,-0l-56.862,-32.557c-9.325,-5.338 -15.069,-15.205 -15.069,-25.883l-0,-65.112c0,-10.678 5.744,-20.545 15.069,-25.883l56.862,-32.557Zm1.833,136.005l0,-27.726c0,-5.339 -2.872,-10.273 -7.534,-12.942l-41.481,-23.75c-1.555,-0.89 -3.469,-0.89 -5.023,0c-1.555,0.89 -2.512,2.534 -2.512,4.314l0,47.5c0,5.339 2.872,10.272 7.535,12.941l27.585,15.794c0.142,-15.488 9.661,-22.646 21.43,-16.131Zm81.054,-21.33l-15.676,2.132c-0.575,0.078 -1.14,-0.199 -1.426,-0.699c-0.287,-0.501 -0.237,-1.124 0.126,-1.573c4.564,-5.659 14.864,-18.43 18.264,-22.682c0.731,-0.906 0.886,-2.144 0.399,-3.2c-3.991,-8.609 -12.436,-11.294 -22.199,-5.704c-13.605,7.79 -24.651,28.72 -24.651,46.71c-0,17.99 11.046,26.271 24.651,18.481c9.839,-5.633 18.339,-18.138 22.297,-31.43c0.149,-0.523 0.023,-1.086 -0.337,-1.496c-0.36,-0.411 -0.904,-0.614 -1.448,-0.539Zm-68.593,-86.774c4.567,-3.039 8.801,-6.107 11.821,-8.358c0.658,-0.493 0.923,-1.349 0.656,-2.122c-0.268,-0.774 -1.006,-1.289 -1.83,-1.278c-6.255,0.082 -16.014,0.213 -20.854,0.278c-2.16,0.029 -4.22,0.906 -5.73,2.438c-1.636,1.383 -4.335,3.256 -8.544,5.754c-8.316,4.936 -15.038,8.058 -22.553,10.373c-0.648,0.197 -1.121,0.748 -1.214,1.413c-0.092,0.665 0.213,1.323 0.782,1.686c2.595,1.868 6.06,4.484 8.404,6.267c1.65,1.226 3.831,1.495 5.732,0.705c3.349,-1.398 8.949,-3.801 14.617,-6.519l35.532,20.344c3.312,1.896 7.392,1.896 10.703,-0l7.393,-4.233c1.217,-0.697 1.967,-1.985 1.967,-3.379c-0,-1.394 -0.75,-2.682 -1.967,-3.379l-34.915,-19.99Z" style="z-index: 2; height: 11vw; min-height: 35px; width: initial; fill:currentColor;"/></g></svg>
</span>
</div>
<a class="btn btn-sm" href="/discord"><span style="margin-left: 20px;"><i class="bi bi-discord big"></i><br>Discord <i class="bi bi-box-arrow-up-right"></i></span></a>
<a class="btn btn-sm" href="https://forum.gmclan.org/"><span><i class="bi bi-list-columns-reverse big"></i><br>Forum <i class="bi bi-box-arrow-up-right"></i></span></a>
</div>
</div>
</div>
<div class="vstack gap-2">
<!-- online + latest -->
<div id="offcanvas-latest" class="offcanvas-gmclan offcanvas-md offcanvas-end d-print-none">
<div class="d-block overflow-y-auto">
<div class="vstack gap-2">
<div class="d-md-none" style="margin-top: .6rem !important; width: 88%;">
<a href="/" class="btn btn-sm w-100"><span><i class="bi bi-house-heart text-gmclanish"></i> Powrót na stronę główną GMCLAN.org</span></a>
</div>
<div>
<div class="alert alert-important jumbotron m-0 p-2">
<p>Najnowsze wersje GameMakera:</p>
<div class="datagrid overflow-hidden">
<div class="datagrid-item">
<div class="datagrid-title">Stabilna <i class="bi bi-windows"></i> <i class="bi bi-apple"></i></div>
<div class="datagrid-content"><i class="bi bi-window-sidebar"></i> 2024.13.1.193 • <i class="bi bi-terminal-fill"></i> 2024.13.1.242<br>wydana 145 dni temu</div>
</div>
<div class="datagrid-item">
<div class="datagrid-title">LTS <i class="bi bi-windows"></i> <i class="bi bi-apple"></i></div>
<div class="datagrid-content"><i class="bi bi-window-sidebar"></i> 2022.0.3.85 • <i class="bi bi-terminal-fill"></i> 2022.0.3.99<br>wydana 280 dni temu</div>
</div>
<div class="datagrid-item">
<div class="datagrid-title">Beta <i class="bi bi-windows"></i> <i class="bi bi-apple"></i> <i class="bi bi-ubuntu"></i></div>
<div class="datagrid-content">
<i class="bi bi-window-sidebar"></i> 2024.1400.0.884 • <div class="d-inline-block"><i class="bi bi-terminal-fill"></i> 2024.1400.0.874</div>
• <div class="d-inline-block"><i class="bi bi-node-plus"></i> 0.17.0</div>
<br>wydana <i class="bi bi-patch-exclamation"></i> <b class="text-lime">5 dni temu</b> </div>
</div>
</div>
<div class="text-end ms-auto small"><i class="bi bi-window-sidebar"></i> = IDE, <i class="bi bi-terminal-fill"></i> = Runtime, <i class="bi bi-node-plus"></i> = GMRT</div>
<!-- <div class="text-end small" style="color: #888;">Więcej informacji na stronie: --><!--</div>-->
</div>
</div>
<div>
<div class="card">
<span class="card-stamp"><span class="card-stamp-icon text-muted"><i class="bi bi-people-fill"></i></span></span>
<div class="card-header p-2">
<div class="card-title"><i class="bi bi-people-fill"></i> Użytkownicy online</div>
</div>
<div class="card-body card-body-retro p-2">
<strong>1</strong> użytkownik aktywny:<br>
<div class="small px-2 mb-1"><i class="bi bi-people-fill"></i> gości: 1, </div>
<div class="small text-half-muted text-end">(~ostatnie 15 minut)</div>
</div>
<div class="card-body card-body-retro p-2">
<div><i class="bi bi-discord text-purple"></i> Discord</div>
</div>
<div class="card-body card-body-retro p-2">
<div>45 użytkowników online na <a href="https://discord.gg/e5QSbcs" target="_blank">discordzie</a>:</div>
<div class="discord-truncate"><img src="https://cdn.discordapp.com/widget-avatars/0PayyHm9_NJw8NWXEWTT4n0wYCMCrd8W7E0IPTbVOZM/K_tSAtJmS6p4gbNGDYb3M8STKjVpP-3duvvOdxCmYqy8-l1GAQbsu3FifC2oa4W-0yu8xq9R8mUwLdKmDxIkKcVVfW9Zy458VNX9UQY1pef4VsHMO6zUeF1sgzHA9zmLdplewrQasUQVow" class="discord-avatar" style="border-color: #43B581;"><b>Miłosz</b>, <img src="https://cdn.discordapp.com/widget-avatars/3o-H7ybwTQ1y_tT3tcH1vN191SlxEdW9gJdQhhlAeAo/YpV84bDxiqMDLqHiyoUn_61PrpQoHD3h28UUi1pYHNq-hVJuKIdo2RgtAU_ztoY810e53Hnegnzb4G-8WOx5SR8mKgKhn3dEgP9ufRO8w1hzzFRXWTehIhF_v1EKzayDk7z66itcCqSijA" class="discord-avatar" style="border-color: #43B581;"><b>Grela</b>, <img src="https://cdn.discordapp.com/widget-avatars/5kIoS_wv5x_P4NM8041Vsuuw09_UT77jvsPHi7KuCb4/bmWNxZrqrDY0eh8-jpgC4BpRoOFEQEwvYsEqvrpfi0ZUKmih3eaFUayKxI8xRTK49X0ctQcMtfBjMpdI59dRthXJnHHEkllg-O6FgNWPjaUzPAlz62TYA2W0PhZAXhoejgsls6VG5W0eqg" class="discord-avatar" style="border-color: #43B581;"><b>🧁Cupcake🧁</b>, <img src="https://cdn.discordapp.com/widget-avatars/6leCnFGNEvm3bP0icZqjQiXXlD99s70UkLxTRUscCgM/qmVQ0h3OYKd6zXSc_BdlOKdEzv5n3WQsCvWk1u-TJW1h8eVxj5zl8yTQhcSQg1-szSl3gYrdKP8ZaEz9N4nQJPJdyDali8we9EPft3pwBbJ-Vrxj7VeAWKpUonwpx8i879S9IX8dhZOBkg" class="discord-avatar" style="border-color: #43B581;"><b>LeD</b>, <img src="https://cdn.discordapp.com/widget-avatars/6yW_81JppsSA2Stsfo6MIxpyDLC3Ye7LzTZ7nUpz5Q0/1dKNPm4KFXZ63k6fqIujX1LyRu1P7s6P6bfji9lCN-1xcY0s0HIzQ5JzkhADfDk_0UOLOZCwZNmrVhf3hzcHtDxp1leRd0Ml3IHInRmT-uVNVqyT_zPhzbKSUVibIxCGbQgZAX3WT4TC_Q" class="discord-avatar" style="border-color: #43B581;"><b>Carl-bot</b>, <img src="https://cdn.discordapp.com/widget-avatars/7TZ89bPN47j6i28RHqEYhpcAdAv25KdHSiLLZhAX4V8/cte_5kP4YuCjzz43IpdsU8LDIcr-C806y-Uo7--AQ0A4o8YRHG0ac-tXvPM82AyJTTUpx1sEHnG0szFp7JGtYD5cf6Bnmyg-T3m0ZQQn5JMo0y5tFb4SaibyOQedYvFZ01MFiuY5JWDi3Q" class="discord-avatar" style="border-color: #FAA61A;"><b>Saus</b>, <img src="https://cdn.discordapp.com/widget-avatars/8AcXsY4X1HCCgIXklcdu0wULaEynOhOKQC3Yx0XZ3DY/nEkmRLwXtygfLnfz_Qy4u6N4e7MQKmjZBXk_fyZDYJx6EddAKlSq6pwiyQvnjT1ZTRtpWUaKYoNioZ3ZgQtAJLbi9UArDyCMhnR6UWStYLL5JTRibaGcMhyhzfft8ipUfUuKwAOmGMYllg" class="discord-avatar" style="border-color: #FAA61A;"><b>pABLO</b>, <img src="https://cdn.discordapp.com/widget-avatars/a1boNrg8dCHczhUDpNlnOd_HUZA6thYmBbmj412OrXw/FY6kjoKE9lrEdAPbpEMrmTEvvhNETLDfs_Z9euJcwzQupLsAZPvhdL-Wraxo9P5iTOisUr0uq9ds7I7jvTn4pjX_E5jFvBbrcjX6M8W6biEG6C1NBfzGnEYgaGGRRvUEt1ibEB0kBWHuvA" class="discord-avatar" style="border-color: #43B581;"><b>GibkiKaktus</b>, <img src="https://cdn.discordapp.com/widget-avatars/b6RrPWu_E9QXP5Lmtr2C-qvv3gvQoJetK7JT2T5ruFE/7ZU9ppMwS8EbEn9MYPCirZR33fjL-Y8-AsuP1vrtCZPvbvm3TJb-H52g2U2jv6taEDn3t1Z1DhUAOqhrgKOdLAD8Yg142GjQ40VGViMq6vbPgrMXg0dXFUpukg55BwcFcpya-W0Ns8zD2Kw" class="discord-avatar" style="border-color: #43B581;"><b>wSzymon1</b>, <img src="https://cdn.discordapp.com/widget-avatars/CauyeNUaIYjMtBYNwUnqdGRq08xybE8xIP-IukP-CVU/FIHE9i_g5LOz3CxSYCGDmM06vp1_OYZGIghRCWoRiwm6vwRR78_iuF014ylvJzbq4o_8p1MGJHULnHHo4Y1Q5nc7zQY-9MUvcuhoAQhdlQ2u2barpRpVB0J2n6MHa3JbElKkZa263nWyzA" class="discord-avatar" style="border-color: #FAA61A;"><b>Wielki Druid</b>, <img src="https://cdn.discordapp.com/widget-avatars/fUvdLsBkLIdhJugiW9W83bw5juveuWAPWk-wcTcVGlg/4EiqmHw3uEF_2qvUhDxs3z3lnK-fdmLQpHhRE0qNdKeeIbhhgntG9pbDxyypaSwWBtRA8L3dNjhh2tyPP_HMCX6dk83gmtIYrodiCLsFNByQ1eZ2o_lBtg1WO_QvcoTEi9G4aA4mB1-ukA" class="discord-avatar" style="border-color: #FAA61A;"><b>GMRussell</b>, <img src="https://cdn.discordapp.com/widget-avatars/F_wnzRuS5U6OQMUz-6QaRsdpvehNWH1lF86LDRPwuqU/WsU5F6LfUi22POpcqpTWIbjhVezTb6vimY7iND9Az_nwY8Bu0cZECkgL1KlIzr-9zAAZmLdbExdb_MvAcxc" class="discord-avatar" style="border-color: #43B581;"><b>tomqz</b>, <img src="https://cdn.discordapp.com/widget-avatars/gEtvZuY-oIR8R9QOhJsV2DEvHCvfRQH2E313E35MRdg/W8g2Xksx8yU3qsF8-iO-RURTw2JA0tHcLhLeQFDFJ1qbUFAPE1xH65wuTXqqYLI6df7rEYrTfj4-3oRhsS5YbUXF1NIzpM457JszgAaIvrG5RXddc7jE4YWMrUZuBmraASmCuZt2noKRpA" class="discord-avatar" style="border-color: #43B581;"><b>OdrzuconyKrakers</b>, <img src="https://cdn.discordapp.com/widget-avatars/gkkkHYrqYMM8E568VvXsR1F7VxN_t8Y5Zm5d9_SYxBg/OiD0RdbKH_c6aXkuCp9iT-GxljDN2NR3pD2tK3tHwofESajwQgSocJqajiQPuZ9wdwfpQReQgSTuC0SUZI9EhbTyybeWMLm6QvMrH6cxFrMYyozZ6Pursa-txVlrEVTvERfrvW64QBncyw" class="discord-avatar" style="border-color: #FAA61A;"><b>fervi</b>, <img src="https://cdn.discordapp.com/widget-avatars/h38I4Xn9bn9jGXEb-WYLpyz4p-O0xrIymT-tawnWtzM/dKEo_uuD8khWVCdDGyr4XORyF5-hpSGwRIl-CSQ4C785RkdmpmTS6I4qomJGmwIutEQmDIbN08szf_4FUmliayLJY9ziG5ID0SSPmtVAE6TvZS0gYSwOgDalcYF-5ELhfENB34xOyqWh_Q" class="discord-avatar" style="border-color: #FAA61A;"><b>m...</b>, <img src="https://cdn.discordapp.com/widget-avatars/H82jbwxmfAxT4JnaF_P3JJMA_VJsCqMNaqd35x3FcEA/2aLskeE7CALTdPDZbV_coaqXLexQChWTxDzQHyHyQjnhD7i48d0I-0QsSlACry8xwdpE5YJ3tWoaAaOU9MpAMsOGhfrzKIFQNIBVaCWjbIznYxQZGqBHm478TP8iGChqr34BrH-FXgPX4Q" class="discord-avatar" style="border-color: #43B581;"><b>MR.PEkinczyk</b>, <img src="https://cdn.discordapp.com/widget-avatars/HY1qMZhO4lY-BHZqHPQW33gLbZBRvV_Pi_ohZe_mdmY/pyYaZoRXDoI_0odMmBAupg9Ru2REaCf9rx3oZzqDOqxZRFftHMIsx900kkQ9yJnvSZbEztyD1AAqDcFDdPyTq38F9hNSeTNF_FfZOeP9QX8hIzGKvsfxiMFBwXyXWoIbVv3fpR0lOFyBPg" class="discord-avatar" style="border-color: #43B581;"><b>Morro</b>, <img src="https://cdn.discordapp.com/widget-avatars/ifL9cXc9LclDYntEyneD-dJdLuUbf7G9gYEn14idelk/8X_-NujnXQyiXWVWi-E-R6m3gvbY352QIv3AzL6PY_JeNfDMwBRmE7vU9AvtrjLAjn80gPUj3ech00Z8lqrlke62eGTKHcJs3mRtVvSo5zsV3ke5gMBoPO4RcsYgJr6EWarTneJJC3XiJQ" class="discord-avatar" style="border-color: #43B581;"><b>r...</b>, <img src="https://cdn.discordapp.com/widget-avatars/iRtH6xTRfhGJkZ7MucQkaomO2RpCnfLgH8cYFkO1RHg/uuzbwN-pnXJFhQxHA9eZwmVw6A01XOPeX_-3_y_7pYHaEq2496btNtBgUoHU-VJbooICLs0hXyZ3lkPDoRHSdysgyFYPn4jHUaT1aaRMGOxiVINJZTr6l_qqwown8BzBonxtBM1GcA1-8Q" class="discord-avatar" style="border-color: #FAA61A;"><b>Threef</b>, <img src="https://cdn.discordapp.com/widget-avatars/ISTGvth2tEMBGRjPKRZvuo7usmv2QnNqBudsg8qK6aU/Yqd2ydrUKl07-j8Zjw9H4fdgxSThAOKY9-Y2aA6aAM3FcloAEDIjjCdIImR_oc2zejzF5PGgtrv6n7Cy8F1Zn9sRRP790hFNX5-brupiueTjF5OjlxBcXW8bQYAOWX4eJf4AAIZcYQzlKA" class="discord-avatar" style="border-color: #43B581;"><b>Uzjel</b>, <img src="https://cdn.discordapp.com/widget-avatars/JVgTfh9GxwtmBU86AZZm4cGiACoG0m6cEZcniEsEU5A/-hrU8Fpw82h76h8-fFdYBfWuwKnjRE_gfHK857jA9t8YbFSgSbjTrdah0rbHC0bZjga_RIdFTVN3WiPJ4tQN8vRwfH5ZMmsx0sqrYUK32aLiCnxxsaKivLm0yc8VAVLWf4CwRXpZeASxnA" class="discord-avatar" style="border-color: #43B581;"><b>LadyLush</b>, <img src="https://cdn.discordapp.com/widget-avatars/KjGTwq8lZ4Y4sxo4UuDqZpTJErcho1zunISEsF8-Ees/1gUSq2Ns6NvHnUlkdyfAORssc-Jbm3IbJkQMQ81P2IzVa2Sl_kblvCbE3v6D24_haLPLw7EKdRJu5tNE4AxValVvSyDbmItmhEyQgY4MD5gDolV4rMRupuc5BhBS_GeItGJwii7LAUIX2or4" class="discord-avatar" style="border-color: #43B581;"><b>HappyOrange</b>, <img src="https://cdn.discordapp.com/widget-avatars/lE-hHp7lzgJ9Y2kFL-e_wz_Df8iJGuspTlLrZpgOilc/22GByHOkr9gj7Xed8VZ5gMR4GOl6nexcHzfDW2VBeXPz68WKIoKoonr9EHY4AClRBYyyEsTqz7IvCigqG2k3cm6Ls6Z2RNpBFKHTZ491rWpM6ytdlPjhkeW-GKyzX0W7UkrNuY8NSEolJw" class="discord-avatar" style="border-color: #43B581;"><b>Pako</b>, <img src="https://cdn.discordapp.com/widget-avatars/LGFVMcdDnub2qKPJ4tk0gdHDFlSaDq5oBAZtmN5iAoo/9KR846dX6njX76nxvKh9YRD4u_B6BFIRh7k3N6UphuIyy9ry_GNn36h_-xORZZj0cv2z033UB4Tfyc53Pd-8bv6_d9DmlesqmJzh_I2rwnwe0DzpVZNqOcLEiCShyHGsl57zHPnX7U8Eag" class="discord-avatar" style="border-color: #FAA61A;"><b>Arrekin</b>, <img src="https://cdn.discordapp.com/widget-avatars/oDBD32_-VCCEF__sOsua5EDZvEyes4Q1G3HbP__jE7A/YsIP-3PRdrW5USk-mKg109GqtwUcZpfyU4XwPgcUyaopeNBKJehNefrCXDjl9yfPEFI6yxzeKFayoVmn7iuUiX0O-CIp3bmYfs703upZkeVmTBxw627lFAT4UrjJGlw61j04OJovWPjKTQ" class="discord-avatar" style="border-color: #43B581;"><b>Dyno</b>, <img src="https://cdn.discordapp.com/widget-avatars/oOUuALXJhyTZpZWY4XkqKQUhofnEYGFcJItIaeNDgfE/2e7ClZOjfYcIf4mGRm8MtrbN3olgKL2gF12n6-RXOna_MLtiEMG-KsPXrI1Hxcap4EOHHG_Vcvdm7AVS-Z9mOyZHxEVYC6kACAViI6HjR-PxlDr0ZacTysKKTp0kXqCEooelgLFKYY2nJA" class="discord-avatar" style="border-color: #43B581;"><b>🆅🅸🆃🅾74🅼</b>, <img src="https://cdn.discordapp.com/widget-avatars/oQ5Bb05HVCey6hw5hHB1SepjNJ4ISa2vHixfb7ObN5o/N8UwFYG6-MLja_2voCra3clCwjTo6MuW2TsyhrulwzonYXLPiS-FP4WTrM2ZnFL9uZwqKkrfPhv7_ZTE6oXLhiLdu5ydKiOERPkx00lbXO38w7nc8lEMqVw6Brxjx8JFn_zqb5Zl3Dh9JA" class="discord-avatar" style="border-color: #FAA61A;"><b>Deusald</b>, <img src="https://cdn.discordapp.com/widget-avatars/OZ_cN58erd1KW2gTM5vFEBkgAnpJRsAiyUTbGQSyWhE/pj38P1wEU8ZCHxk6i461o7vasFdpyUPiPw_SzEPZQDPmT5CIjRLMG-0eqrXakZEuMKDMgReV8wc8byt5REa5rjH5-4S7u7adbs2bfeql0_pTVZVbkhhyK3EuOkIflasIuadDkEuarE-T4A" class="discord-avatar" style="border-color: #FAA61A;"><b>szmalu</b>, <img src="https://cdn.discordapp.com/widget-avatars/rTJCZyKZWTDzJygXwCbcvkHheWAx64Z1ZJj11s9GE0Q/wMae3TsiohZ6htGHuwXxbtuNZWObRJ36AWui4aJcmck4Bey5mhC6a_O3te948Xeu-u8iHNZe4EvwhkkRxMsoBVYfBcpC24kyU5L60ExUDLDcVWSH6Hz9c2ULlY2mumptOUCJKrqXwLY7vA" class="discord-avatar" style="border-color: #FAA61A;"><b>Kandif</b>, <img src="https://cdn.discordapp.com/widget-avatars/S5r1hmxvwGa7s05ZbWDDdD4jQ_QperkWtIPkbRVQNnw/ztVchql5VdqJUFXWQ_isMNefZPGU7FM2a4LbfX5usXUQJv5TZbKSeVtmYDNHeZQtpSc3LSQsgKpVmBmkQZQnte_j6hZs2wAej7cVYKNKb8VN52FugJ43VggbMO8sWr-w0kxAyw9nm8_u7g" class="discord-avatar" style="border-color: #43B581;"><b>sutikku</b>, <img src="https://cdn.discordapp.com/widget-avatars/TGyHA5-S4B4um2iB1VZOctHFd9Ogf6sc2INO2Vkh0lQ/3-AyY0xlIMNABkbzEw0QjqweG2raQ5NOgyuXqsrzetpn_eYk3vYKzGhxHzX3u00NyvuebJ3bVJ5CMuvQg3jAPLgYwRV7BY1UMs4Wagw0v6u6TOkgdwT7H-E8cs6YbyIS6q9-4hb4jLQv8g" class="discord-avatar" style="border-color: #FAA61A;"><b>Danieo</b>, <img src="https://cdn.discordapp.com/widget-avatars/Ti9Pj0ON3prRtS64W5makC_jsAzcbKpUlxBA3ODwtLA/31KxQj4JhvlU7yQ_NEzzNuzqhJDRdwkkBZCiLEO1mlvFtUoi-37gH4UMXsbJr9ln5O7EvYCwnys2sottNBoAtGhC7GAxgsWdmA3ezyWA21At_4gCGAYBjh2hRLCuyxC5oXAiZUI7T2k2Zw" class="discord-avatar" style="border-color: #FAA61A;"><b>bagno</b>, <img src="https://cdn.discordapp.com/widget-avatars/TmaVnrRQPNC6TmJA-cknscCxyh-FDS0YbkeSe7QzRsQ/SwTwtBBa-cOnZW026-xeC6W7MrT-EDFKxxr9e5SbdzA5o2sSRUw857pVnjP1DTcxT-jP-0VktGZByJsy4hTk2TM8TMYia6T5I5ILTnIpOZfbhwBpCM-BUeR5gl-pYR78bg7Jc1m-CrY6rA" class="discord-avatar" style="border-color: #43B581;"><b>antek</b>, <img src="https://cdn.discordapp.com/widget-avatars/t_dLZpim8m8IJN3a7TKxO63w2-mbi5dE8ksRlbTcXeU/gDTzKUc8lhdivTDFlM6wJiH7bgkjagqt-SMWxnrXP_yJD6iJJW1JxbStozYZnA58dNnrjal7qhUKC-WlGEtX8Lbp1VU5VMqhxGO94aC1Qn2_i8ugY8x1EzrEGHBDfdt0pOHEdXhbpVvi0A" class="discord-avatar" style="border-color: #FAA61A;"><b>Tidżi</b>, <img src="https://cdn.discordapp.com/widget-avatars/UeQB9-gayU9oFConNX0459Z2VmZkYLZslAl5asaJ2So/qz3xSoMLpyBCEFG_M6K6oniido3f0JDR6Uj81PbOcUr8Ep7U7hTChowjOlsYLi3wEE9sRuBYMzxEqx-cm6txRXhT0pzrT9r_b73btdF2_r9rM35ariIdSPjC3-2Dd9fZmdu7eG2tXeKwbA" class="discord-avatar" style="border-color: #43B581;"><b>Mtax</b>, <img src="https://cdn.discordapp.com/widget-avatars/V1DPWK3XZqpdQOorY1wB1XKjQRe9L060NMF0SixdDf8/PQ9W3A7pdyjLe-f_Q43yo6TG4AJq7gQgGYylfTu2z417prnrGgLYqSOoto0n1bW409F7HVrzMnUfZ12WJWA5jO2iSz8fxepC9M7kWNSAF4Ie9Ll1MWeE3tdshyGF91KyclFuXPxvJseirA" class="discord-avatar" style="border-color: #FAA61A;"><b>g...</b>, <img src="https://cdn.discordapp.com/widget-avatars/Va-LKSagaS_tByEZHTR5ZDWrNNo90rMEre6vmN6zogE/VxLgZZy-GkvDBnQEp8NmAPaFztO5U7wQtqL8EVbb89nwmfrp2oq_viKEI7cgimqxVrAZrSQMp1KuFMCGHkoO84T5zwtm3wFdbPZczoC4ui1ZAEx8GjJfnIKO0pzzvbtqF8VHRjJzjIwjxg" class="discord-avatar" style="border-color: #43B581;"><b>Huder</b>, <img src="https://cdn.discordapp.com/widget-avatars/Wk6JE7zSp6GfXqJqK-pP5Wabp2km7VvZOp2JAZJ3ToI/iszk7KmT_w_HfMJZXq91Y0eBfKebFEDIOoYoRXMtxtMFHp2iWWvTW9mD6wb4pa-iU17biZd6S7fcyBQVL104tX8TAyY4OsJE9eziE9zDRvbpfG-kEQ8RnHYmxAYajx0WH7SkCAFfsNI_Oug" class="discord-avatar" style="border-color: #43B581;"><b>PeekoHiko</b>, <img src="https://cdn.discordapp.com/widget-avatars/WV72rykaFizyp0oms-Em5z6GNkqOJQobqy0H571f8f8/akbeRveuMju4xjJsoTgjHAh5nBCoceVPQ_gcy_sEBjwQXoOYLokNLxb055Hn4gNOubk5lu9M2IsPPOx_eebnqA_3rxGiVpFyVqzKn4AsUnjTTUyp5ZGi-hwywaKN12veEV1NBs3PB_K0CQ" class="discord-avatar" style="border-color: #43B581;"><b>l...</b>, <img src="https://cdn.discordapp.com/widget-avatars/X3SnoTbhMeZPzdAsJQB-a4sqekNg51fh2yVpabVYt_g/svw_kqSk00ZVF96ZF-5avdjzHTXCA6dF0FC0i8MVENUPKbX_dPFBbQqLGzTxfvZI5Y-bo0bG_4Mf-cDg6fRPLuLkxGuZuXMvaE0cme5tcr8b5uuuyfZtkGm3L4fuyCXCFiTUNym7oF_uTA" class="discord-avatar" style="border-color: #FAA61A;"><b>Cebul</b>, <img src="https://cdn.discordapp.com/widget-avatars/xn-bwlRl1Mk2jX4V6lbu4xuLeZI958lO4knJwgq9sOk/PD5KlSOMktkB0m60SzbSc01ot_4WbpZvvwi7yZwyP8pit7IWGObNmKf3CNZIuZn7tfyflyBH5qzlgEfFipKcbQ66wnFXpyENmme_8JKsdKA_lPh9K8VoVMKQeAQdMs0f-hsElQZoUbHYBA" class="discord-avatar" style="border-color: #FAA61A;"><b>moeglich</b>, <img src="https://cdn.discordapp.com/widget-avatars/XzwIotGXjZy1vMDshm2SyhY41oJjAEKUrTyzZrRrcPY/p1o5I7x9i2D8rH22QFXgT_K25Sj7i9uKW794XqyaR0OGCVE7YLgumFpz-HJRmO3hLc7c-A-Cmez6eUEvM38FSk--an42-g2Z7EYcd-71hh7IVAs19zT0zx110upal9qBkvjjCqbxu-l10Q" class="discord-avatar" style="border-color: #43B581;"><b>s...</b>, <img src="https://cdn.discordapp.com/widget-avatars/YgsTuTlZAAsDM6IAn-weXd-XIuEZ2BHeZENULKXaqhw/g0QRgcF3Z3vLObS2uJEwPB4weQhSCseRJAwezkomf0PO0mTTMjA2OQw__G_Vx8ogmJBveZOwkOjJlyXWePdJfMbjceZSXWwzhutj5-WsMwdFWLdWFBgT7GlEfz9Cn2tHG4YQR7BtgDqvdA" class="discord-avatar" style="border-color: #FAA61A;"><b>Add92</b>, <img src="https://cdn.discordapp.com/widget-avatars/yyQ5ebvnD7EQVy0X9mieW_ECtdFtsM0CM-zmAV2xnqg/dfiNeRSlkbhgDtAHtVUJlRdljQ6KLPBYZjRtKwXb2Lw2ncLvQWwPI_ZM2wobqY9Xv5jrn1dnnKQnCQxwMHrVxwEBqWvjDpEgbsYziOVofAX0U1efBue-8LjHzJQD6uRekeRPFEqTu_CK0A" class="discord-avatar" style="border-color: #43B581;"><b>h...</b>, <img src="https://cdn.discordapp.com/widget-avatars/YYUOrP8gCBreCG1UCY-n_q-9elwXqPQTlaDzuubn9Jc/idckuM7L3GUYkoor9uHSsVa4fPPYjWr6VFLNYalcinQYpDwielae8jQ9B3MC8StjoQha7smHiu6_EkWrgo0" class="discord-avatar" style="border-color: #43B581;"><b>d...</b></div>
</div>
</div>
</div>
</div>
</div>
<div class="d-block d-md-none text-end position-absolute top-1 end-0 p-1" style="z-index: 1;">
<button class="btn btn-close p-2 mx-3 m-1" data-bs-dismiss="offcanvas" data-bs-target="#offcanvas-latest" aria-label="Close"></button>
</div>
</div>
<!-- shoutbox -->
<div id="offcanvas-shoutbox" class="offcanvas-gmclan offcanvas-md offcanvas-end d-print-none">
<div class="d-block overflow-y-auto">
<div class="vstack gap-2">
<!-- shoutbox -->
<div>
<div class="card h-100">
<div class="card-header card-header-retro p-2 d-none d-md-block text-center">
<div class="btn-list text-center justify-content-center">
<a href="/forum" class="btn shadow-sm"><span><i class="bi bi-list-columns-reverse text-gmclanish"></i> Forum</span></a>
<a href="/discord" class="btn shadow-sm"><span><i class="bi bi-discord text-gmclanish"></i> Discord</span></a>
</div>
</div>
<div class="card-header p-2">
<div class="card-title">
<i class="bi bi-chat-square-text text-gmclanish"></i> Shoutbox
</div>
</div>
<div class="list-group list-group-flush overflow-y-auto shoutbox-scroll" id="shoutbox-list">
<!-- placeholder for new message -->
<div id="shoutbox-placeholder" style="display: none;" class="list-group-item p-2 placeholder-glow">
<div class="row">
<div class="col-auto ps-1 pe-1">
<span class="avatar placeholder"></span>
</div>
<div class="col ps-1 pe-1">
<div class="placeholder placeholder-sm col-3"></div>
<div class="placeholder placeholder-sm col-9"></div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-252004"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx" style="background-image: url('https://forum.gmclan.org/uploads/monthly_2019_12/rene.png.f6b0c33f4e5179a85fda2debf3a71911.png');"></span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=4276" title="Wojo">Wojo</a></strong>
<span class="small text-muted">(20:34, 17.07.25)</span></div>
<div class="text-half-muted">Discordy i Facebooki pogrzebały erę forów internetowych...</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-252003"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek">gnysek</a></strong>
<span class="small text-muted">(10:36, 04.07.25)</span></div>
<div class="text-half-muted">Bo wszyscy piszą na discordzie <img src="/data/skins/1/images/emot1.gif" alt=":)" /></div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-252002"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx">M</span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=30" title="Modnar23">Modnar23</a></strong>
<span class="small text-muted">(20:08, 29.06.25)</span></div>
<div class="text-half-muted">Ja po 13 latach postanowiłem się zalogować i widzę, że straszne pustki na forum. Kiedyś to aż huczało na forum. <img src="/data/skins/1/images/emot1.gif" alt=":)" /></div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-252001"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx" style="background-image: url('https://forum.gmclan.org/uploads/monthly_2017_08/avek.gif.053463ad87600e0ba441e11a8f564940.gif');"></span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=7618" title="Chell">Chell</a></strong>
<span class="small text-muted">(08:18, 26.06.25)</span></div>
<div class="text-half-muted">to masz krótką pamięć, bo od 2014 jakoś nie wiadomo ilu nowych userów nie przybyło <img src="/data/skins/1/images/emot10.gif" alt=":-D" /></div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-252000"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx">p</span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=199" title="pablo1517">pablo1517</a></strong>
<span class="small text-muted">(18:34, 16.06.25)</span></div>
<div class="text-half-muted">Ja w sumie żadnego z tych nicków nie kojarze poza Gnyskiem xD</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-251999"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek">gnysek</a></strong>
<span class="small text-muted">(10:00, 16.06.25)</span></div>
<div class="text-half-muted">Odwiedzić starych dobrych znajomych.</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-251998"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx">S</span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=9511" title="Sutikku">Sutikku</a></strong>
<span class="small text-muted">(01:48, 14.06.25)</span></div>
<div class="text-half-muted">nie wiem który to już rok, że ciągle mechanicznie wchodzę na gmclan, w sumie sam nie wiem po co</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-251997"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx">S</span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=9511" title="Sutikku">Sutikku</a></strong>
<span class="small text-muted">(01:47, 14.06.25)</span></div>
<div class="text-half-muted">SIEMA! U mnie znośnie</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-251996"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx">p</span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=199" title="pablo1517">pablo1517</a></strong>
<span class="small text-muted">(21:48, 07.06.25)</span></div>
<div class="text-half-muted">Siema wszystkim! Co tam slychac?</div>
</div>
</div>
</div>
<div class="list-group-item p-1 small">
<div><a name="shout-251995"></a></div>
<div class="d-flex">
<div class="pe-1">
<div class="relative">
<span class="avatar avatar-xs avatar-roundedx" style="background-image: url('https://forum.gmclan.org/uploads/av-23.gif');"></span> </div>
</div>
<div class="col ps-0 pe-2">
<div class="text-truncate">
<strong><a href="https://forum.gmclan.org/index.php?showuser=23" title="gnysek">gnysek</a></strong>
<span class="small text-muted">(13:44, 10.04.25)</span></div>
<div class="text-half-muted">Za 3-4 miesiące GM przejdzie na wydania "półroczne", więc korzystanie z wersji beta żeby sprawdzić nowości będzie wskazane <img src="/data/skins/1/images/emot9.gif" alt=":P" /></div>
</div>
</div>
</div>
</div>
<div class="card-body p-1">
<div class="text-center small text-muted">
Starsze wpisy znajdziesz w <a href="/shoutbox">Archiwum</a>.
</div>
</div>
<div class="card-body p-2 relative">
<div>
<div id="shoutbox-progress" style="display: none; position: absolute; bottom: 2px; width: 100%; left: 0;">
<div class="mx-3">
<div class="progress progress-sm">
<div class="progress-bar progress-bar-indeterminate"></div>
</div>
</div>
</div>
<div id="shoutbox-add" class="small">
<div class="d-flex">
<div class="col">
<a class="btn btn-sm btn-ghost-primary py-0 cursor-pointer">Dodaj nowy wpis</a>
</div>
<div class="col text-end">
<a class="btn btn-sm btn-outline-azure py-0" href="/shoutbox">Archiwum</a>
<a class="btn btn-sm btn-ghost-azure py-0" onclick="shoutboxRefresh();" data-bs-toggle="tooltip" title="Odśwież"><i class="bi bi-arrow-repeat"></i></a>
</div>
</div>
</div>
<div id="shoutbox-form" style="display: none;">
<div class="p-1 text-red small">
Aby wysłać nową wiadomość, musisz się <a href="https://gmclan.org/login" title="zalogować">zalogować</a>.<br>
<a class="btn btn-sm btn-outline-red cursor-pointer mt-2">Zamknij</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="d-block d-md-none text-end position-absolute top-1 end-0 p-1" style="z-index: 1;">
<button class="btn btn-close p-2 mx-3 m-1" data-bs-dismiss="offcanvas" data-bs-target="#offcanvas-shoutbox" aria-label="Close"></button>
</div>
</div>
<!-- poll + patronite -->
<div id="offcanvas-poll" class="offcanvas-gmclan offcanvas-md offcanvas-end d-print-none">
<div class="d-block overflow-y-auto">
<div class="vstack gap-2">
<!-- poll -->
<div class="col-12">
<div class="card">
<div class="card-header p-2">
<span class="card-stamp"><span class="card-stamp-icon text-muted"><i class="bi bi-bar-chart"></i></span></span>
<div class="card-title">Ankieta</div>
</div>
<div class="card-body p-2 text-center">
<div><strong>Ile zarobiłeś do tej pory na grach stworzonych w GM?</strong></div>
</div>
<form action="/post/poll/183" method="POST" class="list-group list-group-flush list-group-hoverable" data-gmclan-poll="183">
<div class="list-group-item p-1">
<div>
<label class="form-check my-1 cursor-pointer">
<input type="radio" class="form-check-input" name="votePoll" value="1">
<span class="form-check-label">Nic</span>
</label>
</div>
</div>
<div class="list-group-item p-1">
<div>
<label class="form-check my-1 cursor-pointer">
<input type="radio" class="form-check-input" name="votePoll" value="2">
<span class="form-check-label">poniżej 1000zł</span>
</label>
</div>
</div>
<div class="list-group-item p-1">
<div>
<label class="form-check my-1 cursor-pointer">
<input type="radio" class="form-check-input" name="votePoll" value="3">
<span class="form-check-label">poniżej 10.000zł</span>
</label>
</div>
</div>
<div class="list-group-item p-1">
<div>
<label class="form-check my-1 cursor-pointer">
<input type="radio" class="form-check-input" name="votePoll" value="4">
<span class="form-check-label">poniżej 100.000zł</span>
</label>
</div>
</div>
<div class="list-group-item p-1">
<div>
<label class="form-check my-1 cursor-pointer">
<input type="radio" class="form-check-input" name="votePoll" value="5">
<span class="form-check-label">więcej niż poprzednie odpowiedzi</span>
</label>
</div>
</div>
<div class="card-body text-center py-2">
<button class="btn btn-sm btn-primary" disabled>Oddaj głos</button>
</div>
</form>
<div class="card-footer p-3 pt-1 pb-2">
<small class="text-uppercase">Legenda:</small>
<div class="progress mb-1" style="height: 13px;">
<div class="progress-bar bg-lime" style="width: 100%" role="progressbar"><strong>Zalogowani</strong></div>
</div>
<div class="progress mb-1" style="height: 13px;">
<div class="progress-bar bg-red-lt " style="width: 100%" role="progressbar"><strong>Goście</strong></div>
</div>
<div class="text-center small">
<a href="/ankieta/183" class="sh_link">Zobacz wyniki</a> • <a href="/ankieta/183" class="sh_link">Komentarzy: 5</a>
</div>
</div>
</div>
</div>
<!-- patronite -->
<aside>
<div class="col-12">
<div class="card">
<div class="card-header p-2">
<span class="card-stamp"><span class="card-stamp-icon text-muted"><i class="bi bi-piggy-bank"></i></span></span>
<div class="card-title">Dziękujemy wspierającym!</div>
</div>
<div class="card-body p-2">
<strong>Wspieraj rozwój serwisu z pomocą naszego profilu na <a href="https://patronite.pl/GMCLAN" target="_blank">Patronite.org</a> !</strong>
<div class="col my-2 small">Do tej pory rozwój GMCLAN.org wsparli: <strong>Tymon, bagnz0r, Borek, I am vader (LeD), I am Lord (Huderlord), Sutikku, SimianVirus7, tramur, Chell, Adriann, nowy_user, Uzjel, HamsterMan, Threef</strong>, wpłacając ponad <strong>4495zł</strong>. Dziękujemy!</div>
<!--suppress HtmlDeprecatedAttribute -->
<iframe src="https://patronite.pl/widget/GMCLAN/519606/small/275074/f6f8f9" class="mt-1" scrolling="no" width="100%" height="310" frameborder="0"></iframe>
</div>
</div>
</div>
</aside>
</div>
</div>
<div class="d-block d-md-none text-end position-absolute top-1 end-0 p-1" style="z-index: 1;">
<button class="btn btn-close p-2 mx-3 m-1" data-bs-dismiss="offcanvas" data-bs-target="#offcanvas-poll" aria-label="Close"></button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row my-2">
<div class="col-10 col-lg-11 col-xl-12 text-end">
<a class="btn btn-outline-yellow text-uppercase px-1 bg-yellow-lt fw-bold" data-bs-toggle="tooltip" title="Sprawdź informacje o wersji beta." onclick="$('#beta-alert').slideToggle();"><span><i class="bi bi-exclamation-diamond"></i> Beta <i class="bi bi-cone-striped"></i></span></a>
</div>
<div class="col-12 mt-1" id="beta-alert" style="display: none;">
<aside>
<div class="card alert-dismissible p-0">
<div class="rounded-top bg-clearance-tape" style="height: 10px;"></div>
<a class="btn-close" onclick="$('#beta-alert').slideUp();" aria-label="close"></a>
<div class="card-body p-2 bg-yellow-lt">
<p class="text-md-center mb-1"><i class="bi bi-cone-striped"></i> Używasz wersji beta nowego GMCLANu <i class="bi bi-cone-striped"></i></p>
<div class="row text-md-center">
<div class="col-12 col-md-4"><a href="https://forum.gmclan.org/topic/34551-beta-gmclanu-v4/"><i class="bi bi-chat-heart"></i> Wyraź opinię »</a></div>
<div class="col-12 col-md-4">
<a href="/index.php?niusy" target="_blank" class="link-green"><i class="bi bi-plus-slash-minus"></i> Porównaj obecną stronę ze starą wersją »</a>
</div>
</div>
</div>
</div>
</aside>
</div>
</div>
</div>
<div class="clearfix"></div>
</main><!-- /.container -->
<div class="hr-text">© 2002 - 2025 GMCLAN.org</div>
<footer class="my-1">
<div class="container-fluid container-xl">
<div class="row row-cards">
<div class="col-12 col-md-6 col-lg-9">
<div class="mb-1"><strong>Game Makers' Clan</strong> to serwis o programie GameMaker i nie tylko. Tworzony jest od 23 lat przez społeczność z Polski, która wspiera się w tworzeniu gier i programowaniu.</div>
<div class="small">
<a onclick="return $('#cookie-info').slideDown();" class="link-primary cursor-pointer fw-bold">Informacje o ciasteczkach</a>
| <a href="http://fableinside.com/polityka-prywatnosci.html" target="_blank"><strong>Polityka prywatności</strong></a>
<span class="text-nowrap">| <a href="/redakcja" class="fw-bold">Redakcja & kontakt</a></span>
<br/>
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!<br/>
<br/>
<span class="text-muted">© 2002-2017 Ranmus, © 2017-2025 <tt>{=|=} fable_inside();</tt></span>
</div>
</div>
<div class="col-12 col-md-auto ms-auto text-md-end">
<div class="text-center datagrid-title">Znajdziesz nas także na:</div>
<div class="text-center">
<a target="_blank" class="btn btn-icon btn-youtube" data-bs-toggle="tooltip" title="GMCLANowy Kanał Youtube" href="https://youtube.gmclan.org"><i class="bi bi-youtube"></i></a>
<a target="_blank" class="btn btn-icon btn-facebook" data-bs-toggle="tooltip" title="GMCLAN na Facebooku" href="https://facebook.gmclan.org"><i class="bi bi-facebook"></i></a>
<a target="_blank" class="btn btn-icon btn-purple" data-bs-toggle="tooltip" title="GMCLAN na Discord" href="https://discord.gmclan.org"><i class="bi bi-discord"></i></a>
<a target="_blank" class="btn btn-icon btn-github" data-bs-toggle="tooltip" title="GMCLAN na Githubie" href="https://github.gmclan.org"><i class="bi bi-github"></i></a>
<a target="_blank" class="btn btn-icon btn-pink" data-bs-toggle="tooltip" title="GMCLANowe zjazdy (Meetup)" href="https://meetup.gmclan.org"><i class="bi bi-calendar3"></i></a>
<a target="_blank" class="btn btn-icon btn-orange" data-bs-toggle="tooltip" title="Wspieraj GMCLAN - Patronite" href="https://patronite.gmclan.org"><svg class="icon gm-icon-fill-inverse" width="100%" height="100%" viewBox="0 0 249 248" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,0,-0.0004)">
<path d="M165.729,181.266L124.973,198.785L96.004,187.234L96.004,154.961L100.427,165.248L124.657,174.91L148.622,164.609L148.693,164.429L179.571,146.55L165.729,181.266ZM66.778,142.83L96.331,125.716L90.125,141.284L90.356,141.824L90.356,184.982L83.77,182.356L66.778,142.83ZM82.184,101.638L115.183,110.435L99.786,117.054L99.716,117.231L68.838,135.111L82.184,101.638ZM123.428,51.32L163.658,97.833L154.599,131.81L147.98,116.413L147.926,116.392L119.454,56.073L123.428,51.32ZM158.283,140.377L158.206,140.201L167.399,105.725L181.631,138.831L152.076,155.945L158.283,140.377ZM123.834,112.864L143.716,120.791L152.17,140.459L144.243,160.343L124.575,168.798L104.691,160.87L96.237,141.203L104.165,121.318L123.834,112.864ZM123.752,106.751L123.575,106.828L85.498,96.676L115.463,60.845L140.234,113.324L123.752,106.751ZM169.194,95.599L123.356,42.603L78.035,96.798L60.136,141.682L79.504,186.736L125.055,204.897L170.109,185.531L188.271,139.979L169.194,95.599Z" style="fill-rule:nonzero;"/>
</g>
</svg></a>
</div>
<div class="text-center text-md-end text-muted small my-2">
Zapytań do bazy: <strong>10</strong> •
Czas generowania: <strong>0.33</strong>s.
</div>
</div>
</div>
</div>
</footer>
</div>
<!-- mobile placeholder for sidebar/botom menu -->
<div class="d-md-none" style="height: 50px"></div>
<div class="modal fade" tabindex="-1" id="newsLikesModal">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
<div class="modal-body">
…
</div>
<div class="modal-footer">
<button type="button" class="btn btn-sm btn-outline-primary" data-bs-dismiss="modal">Zamknij</button>
</div>
</div>
</div>
</div>
<script>
let settings = {"theme":"auto","beta":"0","cookie":"0","jumbo":"0"};
function changeSetting(setting, value) {
settings[setting] = value;
Cookies.set('preferences', JSON.stringify(settings), {expires: 3650});
}
</script>
<!-- settings modal -->
<aside>
<div class="modal fade" id="settingsModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<div class="h1 modal-title">Ustawienia strony</div>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-12">
<label class="form-label">Motyw</label>
<div class="form-selectgroup">
<label class="form-selectgroup-item form-colorinput-light">
<input name="theme" type="radio" value="light" class="form-selectgroup-input form-colorinput-input" onchange="changeTheme('light');" >
<span class="form-selectgroup-label">
<span class="icon form-colorinput-color bg-white rounded-circle me-1"></span> Jasny
</span>
</label>
<label class="form-selectgroup-item">
<input name="theme" type="radio" value="dark" class="form-selectgroup-input form-colorinput-input" onchange="changeTheme('dark');" >
<span class="form-selectgroup-label">
<span class="icon form-colorinput-color bg-dark rounded-circle me-1"></span> Ciemny
</span>
</label>
<label class="form-selectgroup-item">
<input name="theme" type="radio" value="retro" class="form-selectgroup-input form-colorinput-input" onchange="changeTheme('retro');" >
<span class="form-selectgroup-label">
<i class="bi bi-layout-text-window" style="font-size: 20px;"></i> Retro
</span>
</label>
<label class="form-selectgroup-item">
<input name="theme" type="radio" value="auto" class="form-selectgroup-input form-colorinput-input" onchange="changeTheme('auto');" checked>
<span class="form-selectgroup-label">
<span class="icon rounded-circle me-1"><i class="bi bi-circle-half"></i></span> Automatyczny
</span>
</label>
</div>
<hr class="my-2">
</div>
<div class="col-auto">
<div class="form-label">Wersja beta preferowana jako startowa</div>
<label class="form-check form-switch">
<input type="checkbox" class="form-check-input" onchange="changeSetting('beta', $(this).is(':checked') ? '1' : '0')">
<span class="form-check-label">Włączona</span>
</label>
</div>
<div class="w-100"></div>
<hr class="my-2">
<span class="small text-muted"><i class="bi bi-info-circle"></i> Wkrótce pojawią się nowe ustawienia!<br>
<small>Planujemy dodać opcję sortowania komentarzy (najnowsze/najstarsze), oznaczania nieprzeczytanych newsów i shoutów.</small>
<div class="w-100"></div>
<div class="col-12">
<hr class="my-2">
<span class="small text-muted"><i class="bi bi-info-circle"></i> Ustawienia są (obecnie) zapisywane w ciasteczkach, dlatego nie będą zapamiętane między różnymi urządzeniami czy przeglądarkami.</span>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-bs-dismiss="modal">Zamknij</button>
</div>
</div>
</div>
</div>
</aside>
<script>
//var isRatherDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
var allowedThemes = ['light', 'dark', 'retro', 'auto'];
var currentTheme = document.querySelector(`body[data-bs-theme]`).getAttribute('data-bs-theme');
if (!allowedThemes.includes(currentTheme) || currentTheme === 'auto') {
changeTheme(detectAutoTheme());
}
function detectAutoTheme() {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
return 'dark';
}
return 'light';
}
function changeTheme(how) {
if (!allowedThemes.includes(how)) {
how = 'auto';
}
if (how === 'auto') {
how = detectAutoTheme();
}
$('body').attr('data-bs-theme', how);
$('#settingsModal input[value="' + how + '"]').click();
changeSetting('theme', how);
return false;
}
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-R925QYWT2R"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-R925QYWT2R');
</script>
</body>
</html>