Making a Retro Game talk game

Bobmeboi

Abministrator
Level 3
46%
Joined
Dec 6, 2024
Messages
364
Level up in
136 posts
Reaction score
1,145
Points
1,977
Location
Up your butt
im thinking of making a game baced on RGT and retro games I guess. . just a thought but if you have any ideas put them down
Amazon Studios Navy GIF by Amazon Prime Video
City In The Sky Aviation GIF by PBS
Season 9 Idea GIF by The Simpsons
 
Eric in a blender minigame
 
Happened to my friend Eric.
 
For the actual gameplay style, I think a run and gun game with RPG elements would be the best genre, since those are some of the most commonly loved games on the forum.

The main character clearly needs to be RGT-tan, and she can be upgraded with power ups based on various pieces of video game hardware. For example: the SEGA Master System 3D Glasses could give her laser vision.

The game takes a structure of having cities that you run and gun through to save them from the evil TakeDown Gang, who is trying to take everybody’s games. When you save a town, you can walk around and talk to people. Different prominent figures of the forum (like Spike, Waffles, and Yosef) become shopkeepers for each town, that you can use to buy special items to help you in the next stage.
Post automatically merged:

Can I be a useless NPC that adds nothing to the story, like this guy from Zelda 2?

View attachment 110815
This guy is in every town and just spurts famous video game quotes every time with no reason behind it. Eventually at the end of the game, if you’ve talked to him in every town, he tells you the secret that he’s got tons of brothers who look just like him and they’ve been impressed by you. He will then gift you the ultimate item in the game.
 
my idea: don't
It may not get finished (most commonly it wouldn’t) and it’s also important to not get too attached.

But also, the site rides a fine line. The reason we all need to have an account to use the repo now is because the site got into hot water previously with Nintendo (or other sites did and RGT’s heads chose to be more careful). As such, the site is KINDA trying to not be noticed, while also having people come here. Like I said: it’s a fine line.

The worry about a takedown is the reason this site went from Romancing CDs to Talking Retro Games.::nervous-prinny
Post automatically merged:

That said, I don’t think it’s bad to theory craft a potential game. Might be a fun creative exercise! And if an actual game DOES miraculously get made, it could be a fun in-joke for site regulars.
 
Who is that or what is that or where is that or WTF? ::thinking lolol
1757965371492.png

Unofficial, but officially endorsed site mascot that was originally made by the user known as Sayo. She has whole threads dedicated to art of her under the Art section of the forum.

Her character is up to interpretation, but the consistent thing is that she has SEGA Master System 3D Glasses usually.
 
View attachment 110838
Unofficial, but officially endorsed site mascot that was originally made by the user known as Sayo. She has whole threads dedicated to art of her under the Art section of the forum.

Her character is up to interpretation, but the consistent thing is that she has SEGA Master System 3D Glasses usually.
It would be great to create pixel art of that character and feature it alongside the site's logo during a special occasion, such as a holiday, anniversary, or themed celebration. This could enhance the visual identity of the event while engaging the community through nostalgic and creative design.
 
It would be great to create pixel art of that character and feature it alongside the site's logo during a special occasion, such as a holiday, anniversary, or themed celebration. This could enhance the visual identity of the event while engaging the community through nostalgic and creative design.
someone should make a mario maker version of RGT-tan. i can only draw her incredibly voluptuous or chibi.
 
View attachment 110838
Unofficial, but officially endorsed site mascot that was originally made by the user known as Sayo. She has whole threads dedicated to art of her under the Art section of the forum.

Her character is up to interpretation, but the consistent thing is that she has SEGA Master System 3D Glasses usually.
Then the story of the game: One day for some reason RGT members dissappear so RGT-tan investigates it and it turns out every member are stucked into a video game level waiting to be rescued with a twist!!! The evil power who trapped them turned them into bosses of the levels they are stucked so RGT-tan ike ike to rescue!!! For example I may be a Silver Surfer's boss on NES who throws random BS as attack lolol.

But also, the site rides a fine line. The reason we all need to have an account to use the repo now is because the site got into hot water previously with Nintendo (or other sites did and RGT’s heads chose to be more careful). As such, the site is KINDA trying to not be noticed, while also having people come here. Like I said: it’s a fine line.
It's okay, we can make this game this website only. No one would care about an inside joke game as long as the shit ain't too good. It can be a simple game like my web browser RGT shmup game lolol:

56h6hz.jpg
 
Then the story of the game: One day for some reason RGT members dissappear so RGT-tan investigates it and it turns out every member are stucked into a video game level waiting to be rescued with a twist!!! The evil power who trapped them turned them into bosses of the levels they are stucked so RGT-tan ike ike to rescue!!! For example I may be a Silver Surfer's boss on NES who throws random BS as attack lolol.


It's okay, we can make this game this website only. No one would care about an inside joke game as long as the shit ain't too good. It can be a simple game like my web browser RGT shmup game lolol:

View attachment 110844
I legitimately think we could have a slightly more advanced shmup with inspiration from that storyline you posted. Like, we make our own bootleg Tohou shmup with RGT-Tan as the player character and, I dunno, the mods as the bosses.
 
I legitimately think we could have a slightly more advanced shmup with inspiration from that storyline you posted. Like, we make our own bootleg Tohou shmup with RGT-Tan as the player character and, I dunno, the mods as the bosses.
But mods would be offended to be killed by members by using RGT-Tan against them!!! lolol

Edit: Well if anyone wanna play and use the RGT Shmup codes here it is:

Code:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>The RGT Shmup</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <style>
        body { font-family: 'Inter', sans-serif; }
        canvas { cursor: crosshair; }
    </style>
</head>
<body class="bg-gray-900 text-gray-100 flex items-center justify-center h-screen">

    <div class="flex flex-col items-center justify-center p-6 rounded-xl shadow-lg bg-gray-800 border border-gray-700">
        <h1 class="text-3xl font-bold mb-4 text-white">The RGT Shmup</h1>
        <span id="s" class="text-xl font-mono text-blue-400 mb-4 self-start">Score: 0</span>
        <canvas id="gc" width="400" height="600" class="border-2 border-gray-700 bg-black"></canvas>
        <div id="go" class="absolute inset-0 flex-col items-center justify-center bg-gray-900 bg-opacity-90 z-10 hidden">
            <p class="text-5xl font-extrabold text-red-500 mb-4 tracking-wider">GAME OVER DUUHH...</p>
            <p class="text-xl font-mono text-gray-300">Final Score: <span id="fs">0</span></p>
            <button id="rb" class="mt-8 px-6 py-3 bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-lg shadow-lg transition-colors duration-200">Restart</button>
            <p class="text-lg font-mono text-gray-500 mt-4">You made qw90700 disappointed in you and he is glad he is not your father.</p>
        </div>
    </div>

    <script>
        const [C, CX, SD, GOS, FSD, RB] = ['gc', '2d', 's', 'go', 'fs', 'rb'].map(id => id === '2d' ? document.getElementById('gc').getContext(id) : document.getElementById(id));
        const { width: CW, height: CH } = C;

        const CFG = { PS: 12, ES: 12, BS: 4, PSpd: 2.5, BSpd: 5, ESpd: 1.5, ESC: 0.015, EFC: 0.005, MPB: 3, PMaxCD: 10 };
        let GID, S = 0, GO = false;
        let P = { x: CW / 2 - CFG.PS / 2, y: CH - CFG.PS - 20, w: CFG.PS, h: CFG.PS, spd: CFG.PSpd, cd: 0, mcd: CFG.PMaxCD };
        let PB = [], E = [], EB = [];
        let K = {}, TS = null;

        const coll = (o1, o2) => o1.x < o2.x + o2.w && o1.x + o1.w > o2.x && o1.y < o2.y + o2.h && o1.y + o1.h > o2.y;
        const draw = (ent, col) => (CX.fillStyle = col, CX.fillRect(ent.x, ent.y, ent.w, ent.h));
        const uS = () => SD.textContent = `Score: ${S}`;
        const uB = (bA, dir) => bA.filter(b => (b.y += b.spd * dir, dir === -1 ? b.y > 0 : b.y < CH));

        const hPI = () => {
            if (K['a'] || K['arrowleft']) P.x -= P.spd;
            if (K['d'] || K['arrowright']) P.x += P.spd;
            if (K['w'] || K['arrowup']) P.y -= P.spd;
            if (K['s'] || K['arrowdown']) P.y += P.spd;
            P.x = Math.max(0, Math.min(P.x, CW - P.w));
            P.y = Math.max(0, Math.min(P.y, CH - P.h));

            if (P.cd <= 0 && K[' '] && PB.length < CFG.MPB) {
                PB.push({ x: P.x + P.w / 2 - CFG.BS / 2, y: P.y, w: CFG.BS, h: CFG.BS, spd: CFG.BSpd });
                P.cd = P.mcd;
            } else P.cd--;
        };

        const uE = () => {
            E.forEach(e => {
                e.y += e.spd;
                if (Math.random() < CFG.EFC) EB.push({ x: e.x + e.w / 2 - CFG.BS / 2, y: e.y + e.h, w: CFG.BS, h: CFG.BS, spd: CFG.BSpd });
            });
            E = E.filter(e => e.y < CH);
        };

        const hC = () => {
            E = E.filter(e => !(coll(P, e) && (eG(), true)));
            PB = PB.filter(pb => {
                let hit = false;
                E = E.filter(e => !(coll(pb, e) && (hit = true, S++, uS(), true)));
                return !hit;
            });
            EB = EB.filter(eb => !(coll(eb, P) && (eG(), true)));
        };

        const sE = () => {
            if (Math.random() < CFG.ESC) E.push({ x: Math.random() * (CW - CFG.ES), y: -CFG.ES, w: CFG.ES, h: CFG.ES, spd: CFG.ESpd });
        };

        const eG = () => {
            GO = true;
            cancelAnimationFrame(GID);
            FSD.textContent = S;
            GOS.classList.remove('hidden');
            GOS.classList.add('flex');
        };

        const rG = () => {
            S = 0; P.x = CW / 2 - CFG.PS / 2; P.y = CH - CFG.PS - 20;
            PB = []; E = []; EB = []; GO = false;
            GOS.classList.add('hidden');
            GOS.classList.remove('flex');
            uS(); sGL();
        };

        const sGL = () => {
            const gL = () => {
                if (!GO) {
                    CX.clearRect(0, 0, CW, CH);
                    const bS = 80, tFS = '35px';
                    CX.save();
                    CX.font = `bold ${tFS} sans-serif`; CX.textAlign = 'center'; CX.textBaseline = 'middle'; CX.globalAlpha = 0.1;
                    for (let y = 0; y < CH; y += bS) {
                        for (let x = 0; x < CW; x += bS) {
                            const iEB = ((x / bS) + (y / bS)) % 2 === 0;
                            CX.fillStyle = iEB ? '#4a5568' : '#cbd5e0'; CX.fillRect(x, y, bS, bS);
                            CX.fillStyle = iEB ? '#cbd5e0' : '#4a5568'; CX.fillText('RGT', x + bS / 2, y + bS / 2);
                        }
                    }
                    CX.restore();

                    hPI(); PB = uB(PB, -1); uE(); EB = uB(EB, 1); hC(); sE();
                    draw(P, '#63b3ed');
                    E.forEach(e => draw(e, '#e53e3e'));
                    PB.forEach(b => draw(b, '#63b3ed'));
                    EB.forEach(b => draw(b, '#e53e3e'));
                    GID = requestAnimationFrame(gL);
                }
            };
            gL();
        };

        window.addEventListener('keydown', e => K[e.key.toLowerCase()] = true);
        window.addEventListener('keyup', e => K[e.key.toLowerCase()] = false);
        C.addEventListener('touchstart', e => (e.preventDefault(), TS = e.touches[0].clientX));
        C.addEventListener('touchmove', e => {
            e.preventDefault();
            if (TS !== null) {
                const TM = e.touches[0].clientX;
                P.x += (TM - TS) * 0.5;
                TS = TM;
                P.x = Math.max(0, Math.min(P.x, CW - P.w));
            }
        });
        C.addEventListener('touchend', () => TS = null);
        RB.addEventListener('click', rG);

        window.onload = sGL;
    </script>
</body>
</html>

Copy paste the code to your favorite text program and save it as html file to play it on your web browser. It should open a new tab and play it with arrow keys, WASD and space key.
 
It would be great to create pixel art of that character and feature it alongside the site's logo during a special occasion, such as a holiday, anniversary, or themed celebration. This could enhance the visual identity of the event while engaging the community through nostalgic and creative design.
I’ve always felt that would be great. I think the site logo could use more RGT-tan, as cool as the current one is.
 
I’ve always felt that would be great. I think the site logo could use more RGT-tan, as cool as the current one is.
I wanna train me pixel-art skills these days but busy with a current project. I may pixel art RGT-tan that would look good with logo of RGT I guess. ::thinking
 
I wanna train me pixel-art skills these days but busy with a current project. I may pixel art RGT-tan that would look good with logo of RGT I guess. ::thinking
Keep the text the same, and have RGT-Tan laying on top of the “game” part of the logo.
 
For the actual gameplay style, I think a run and gun game with RPG elements would be the best genre, since those are some of the most commonly loved games on the forum.

The main character clearly needs to be RGT-tan, and she can be upgraded with power ups based on various pieces of video game hardware. For example: the SEGA Master System 3D Glasses could give her laser vision.

The game takes a structure of having cities that you run and gun through to save them from the evil TakeDown Gang, who is trying to take everybody’s games. When you save a town, you can walk around and talk to people. Different prominent figures of the forum (like Spike, Waffles, and Yosef) become shopkeepers for each town, that you can use to buy special items to help you in the next stage.

This guy is in every town and just spurts famous video game quotes every time with no reason behind it. Eventually at the end of the game, if you’ve talked to him in every town, he tells you the secret that he’s got tons of brothers who look just like him and they’ve been impressed by you. He will then gift you the ultimate item in the game.
I like where you are going and the ideas but just for the record I'm using wick editor which is like recreation of flash for browser so. . . there are going to be some limits
Post automatically merged:

I posted this when I got home before I read what you guys put before like 3 pm soo sorry if what I said back does not match up
 

Users who are viewing this thread

Connect with us

Support this Site

RGT relies on you to stay afloat. Help covering the site costs and get some pretty Level 7 perks too.

Featured Video

Latest Threads

Big Hero Moments

You know when things look dire, then someone steps up to save the day, or arrives in just the...
Read more

Countdown to sonic racing crossworlds

10 days to go. I think this game has the potential to be everything that mario kart world...
Read more

Fatal Frame 2 Remake Costume Bingo

FF2Bingo.png

If there's a winning row or something, I'd like to know.
Read more

Well, looks like I'm not buying Pokemon Legends Z-A

So it would appear that Nintendo are locking off certain Mega Evolutions behind BOTH a paid NSO...
Read more

Online statistics

Members online
142
Guests online
1,208
Total visitors
1,350

Forum statistics

Threads
12,963
Messages
315,794
Members
872,066
Latest member
Ivlisz

Advertisers

Back
Top