From 75701053cfb25aaf1b279bd023200f6bc70e032b Mon Sep 17 00:00:00 2001 From: Christopher G Date: Wed, 21 Aug 2024 15:11:17 -0500 Subject: [PATCH] update intro and why page --- pages/index.mdx | 28 ++++++++++++++++++--- pages/tutorial.mdx | 4 +++ pages/why.mdx | 56 ++++++++++++++++++------------------------ public/video/icon.png | Bin 0 -> 1470 bytes 4 files changed, 53 insertions(+), 35 deletions(-) create mode 100644 public/video/icon.png diff --git a/pages/index.mdx b/pages/index.mdx index 69efaf8..1f73eeb 100644 --- a/pages/index.mdx +++ b/pages/index.mdx @@ -1,5 +1,27 @@ -# Intro +# Welcome to Dreamlab -Welcome! Dreamlab is an all-in-one game creation engine that lets you build multiplayer games and publish them to the web. +Welcome to **Dreamlab**—your ultimate tool for creating, sharing, and playing multiplayer games directly in the browser. -The goal of this site is to get you making fun multiplayer games as quickly as possible! +### What is Dreamlab? + +Dreamlab is more than just a game engine; it's a platform designed to make game development fast, fun, and accessible to everyone. Whether you’re a seasoned developer or just getting started, Dreamlab empowers you to bring your game ideas to life with ease. + +- **Multiplayer-First:** Every game you create in Dreamlab is multiplayer-ready by default. No complicated setups, no additional plugins—just instant multiplayer experiences at your fingertips. + +- **Web-Based:** Dreamlab runs entirely in the browser. You can share your games with a link, and your friends can join in seconds—no downloads or installations required. + +- **AI-Powered Creativity:** Leverage AI tools to generate unique assets, characters, and environments with just a few words. Forget about stock images or repetitive design—Dreamlab helps you create something truly original. + +### What Can You Expect Here? + +Our goal is simple: to get you making fun multiplayer games as quickly as possible. This site is packed with tutorials, examples, and resources designed to guide you through every step of the game development process. + +- **Learn the Basics:** Start with our beginner-friendly tutorials and quickly grasp the fundamentals of game development in Dreamlab. +- **Dive into Advanced Topics:** Explore advanced features, tips, and tricks to take your game to the next level. +- **Get Inspired:** Check out example projects and success stories from other Dreamlab creators. + +### Let's Get Started! + +Whether you want to create a casual game for friends or build the next big online multiplayer sensation, Dreamlab has everything you need to turn your vision into reality. + +**Jump in and start creating today—your multiplayer masterpiece is just a few clicks away!** diff --git a/pages/tutorial.mdx b/pages/tutorial.mdx index 5a9281b..8a8d175 100644 --- a/pages/tutorial.mdx +++ b/pages/tutorial.mdx @@ -1,3 +1,7 @@ +import { UnderConstruction } from '~/components/under-construction' + # Tutorial + + Get started with Dreamlab by modifying Bullet Heaven, a vampire survivors-like game. diff --git a/pages/why.mdx b/pages/why.mdx index 4508b50..61e0162 100644 --- a/pages/why.mdx +++ b/pages/why.mdx @@ -1,43 +1,35 @@ -# Why Dreamlab? +# Why Choose Dreamlab? -Dreamlab is laser-focused on one thing: fast and easy multiplayer. +### Dreamlab vs. Roblox -Our engine is multiplayer-by-default and runs right in your web browser. -You can share your games with a link and you and your friends can be playing your creation in seconds. _No downloads required._ +- **Similarities:** -Dreamlab also features an AI-powered asset creation pipeline that allows you to create objects, characters, weapons, enemies, and more with just text! -Instead of using stock art or basic shapes, you can give your game unique art right away. + - Multiplayer by default, with a strong focus on community-created content. + - Seamless client-server communication with built-in networking. + - Free and unlimited game hosting. -## Compared to Roblox +- **What Sets Dreamlab Apart:** + - **JavaScript/TypeScript Scripting:** Enjoy the flexibility and power of modern web languages, unlike Roblox's Lua scripting. + - **2D Focus (For Now):** Currently optimized for 2D games, with exciting plans to venture into 3D in the future. -Roblox is similar to Dreamlab in three ways: +### Dreamlab vs. Unity -- Games are multiplayer by default. Games have client-only, server-only, and shared scripts. -- Physics is networked out of the box. -- Hosting for your game servers is free forever with unlimited players. +- **Unity's Challenge:** Requires third-party tools to handle multiplayer, making it complex and time-consuming for networked games. +- **Dreamlab's Solution:** Multiplayer is baked in from the start—no additional tools required. -Dreamlab is unique in that: +### Dreamlab vs. GameMaker Studio -- Scripting is done in TypeScript or JavaScript instead of Lua. -- Dreamlab currently only supports 2D games, but we have plans to expand to the third dimension someday! +- **Shared Strength:** Both excel in 2D game development with integrated multiplayer support. +- **Dreamlab's Edge:** + - **Snapshot Interpolation:** Superior netcode for smoother gameplay experiences. + - **Dedicated Server Authority:** Ensures fair and consistent gameplay. + - **AI-Powered Creativity:** Unleash your creativity with AI-generated assets. -## Compared to Unity +### Dreamlab vs. Minecraft/Spigot -Unity is a singleplayer engine by default. Third-party networking tools are required for state synchronization. +- **Minecraft's Strength:** Customizable worlds with player-placed objects and mods. +- **Dreamlab's Advancement:** + - **Standalone Games:** Create fully independent games that anyone can access with a simple link. + - **More Than Mods:** Build complete games from scratch, not just mods or server variations. -## Compared to GameMaker Studio - -Both GameMaker Studio and Dreamlab are 2D game engines with built-in multiplayer support. -Dreamlab is different because: - -- Dreamlab's netcode is based on snapshot interpolation, not inputs. -- Dreamlab uses dedicated servers with full authority instead of peer-to-peer networking {/* TODO: make sure this is accurate */} -- Dreamlab offers AI-powered asset generation! - -## Compared to Minecraft / Spigot - -Minecraft (particularly with Spigot Plugins) can be a great way to make custom multiplayer games. -Like Minecraft, Dreamlab has base components you can modify like a character controller and hostile mobs. -Additionally, players can build inside worlds and their placed objects can be saved. - -Unlike Minecraft, Dreamlab allows you to create standalone games that anyone can access with a link. +--- diff --git a/public/video/icon.png b/public/video/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..29b5f62bef7e5cabde29023d7c78807aead443ea GIT binary patch literal 1470 zcmZuxdpOg382|p}H?}!z8zYHqn#&}YkPwEAR&KfPk#gydQ^(>cw@F8G7YBum?(XTP zV>MmYai^5KToO99Xv#`k&is3x^FGh}zR&ylJfHXd<9*)uoTs}B7Nd><0AQIr=w7nS zS#^}WEIzdh>5wJ#@f|ES0E)`14uOlMYBCUFd$~A*x^9j4vI0Kj;N}3ptsF&32oeCK zH+7rU4IZ1=?m&*#j#hcYU4Y5es2ebgs2EKU!IRj~ zd)Qaq>$iCXKdt-_=P4clDytj9l=sw9F%P`I$Y@f3tIGYq0au^zmA=s~FJ+PDdmE+n0f{ zVrA=#`BI;&CTgP2DADOcC;u(hF+pSdXCs#F=9g|DcnX~GfaQ4|-tIq1u{ch{og=Iu zWXO-V-|ZOfaUj?bvnqQ^(GmCFYgZv-|Iy}(K1JCNIoiuJ+shlbB_j^ z1ZrYuc0`ZCUjJmvX;zt>iBLQo&e+FW9J#XVdAu<_(1;lMQn%3^LU4>G+8-}=f8*X4 z)r|+fPwU;(t)=WQ7#q;itDatmSkPMT@ynhu`|->-g-YG>JT~c)64WG^%qhEBHe}JY zbD}WKvegWpSd)Rz9i!N89v=gU<2i}-X80)rl{wl{u-y@08qS~8${Ke*o})DQ zPb6-{l~*IL4OCtP!(clN?95GF3Jb;IAbqlTlKaA>tf~3TR~yk9C?E>ea^6WMRyWgG z6&Ew5KJ{l)K|v@lqLpY`-m^kkg=<2Q#THUSr;Xt1oMyc6LyQv4g;o1>k=j#2CI#ja zUs$S`=TXa`*PR;%|8yHRilkfX7@8>cv1;afu z8_`%1Js*;nQuh-FbMd!bj>gh9kb$^Y@@4j8=X{YDfnzi6ZLfPdrZDLdDA4kDlCk#( z*SY_7&ccZx(4@_56xHXWQaX{V*jqFsRyt!O9l(P~zxvPYIRx>+Oa2S-w>usL6ers!lZCrG z{QKGyQ1WJ@%BTbOsn2`J0D2cLS&Xe8upOYh20+2p%* z<^2qjU8(>Zd-%KIhS{xciG~T%NQpnVmKSFk+FUwRQe`f&n1_l3LVJjuik?G^W1{b62*nN UL6!;qf&MDRWVqAo9D`5)3u^IuCjbBd literal 0 HcmV?d00001