Skip to content

Lemonoids Homepage (old)

Sonthoi edited this page Jul 7, 2023 · 1 revision

NOTE: This page is being updated to match the current version of the game (Snapshot 01w07a GUI-build3.2 and future updates) so if there were any mistakes or there is something missing in the wiki, I will try to correct that as soon as possible (also my English is a little bit bad since I'm Vietnamese please don't get angry on me xD)


Lemonoids 2 - Concept

Lemonoids is a simple fan-made game that I made when I was in secondary school. Most of the ideas are taking inspiration of Griffpatch and the rest are by myself. There's not much effort put into this game, but yeah, you know that the reason I joined GitHub was because this. If you want to know more about how this game works, this is the place. Here I wrote all the information about this project, explaining how most of the features work, and answering some of the questions that you may have been thinking about it.

There are a few different categories that I'll be going through in this page:

  • Game Instructions
  • Achievements
  • Player Ranks (unbalanced)
  • Player Skins
  • Save Code & Account Creation
  • Story Mode (future updates)
  • Special Abilities (future updates)

If you want to play it, consider download one of the snapshots or install it using this file:

https://drive.google.com/file/d/1Wwhdt_tkQl75_DDvRZHe4c_Ibjxsfh36/view?usp=share_link

This is not the newest version, they will come after a short while!

Game Instructions

It wasn't worth to mention it here because the game is so simple, but I'ma talk about it again for you guys.

large inhale intensifies trying to memorize all of the controls then writing all of them down

Action Instructions (Computer/PC) Instructions (Mobile)
Player Movement Use WASD keys to move, mouse to rotate Drag the bottom right stick to move & change direction
Shooting lasers Click & hold on the screen Drag the bottom left stick to shoot & change direction
Starting a new game Click "Start Game" => "Singleplayer" Same as PC
Commit suicide (dying) Crash onto a lemon with low HP Same as PC
Buy items from the Shop Click "The Shop" => Select/click on a item you haven't bought Same as PC
Equipping a Skin Click "The Shop" => Select/click on a item you already bought Same as PC
Enable Mobile Controls Not recommend, so I rather not Go to "Settings" => Flip the switch that says "Mobile Controls"
Saving a Game Either quit the game (quit button) or stop the project (click red stop button) Same as PC

When you save a game, the save code will automatically stop updating itself, then it will load in a list containing the code for you to copy. If you want to continue with that previously saved data, paste the save code, and the game will extract the data from the string. Once it's done, it will plugin the data to the corresponding variables, and you are done. I will cover that process later in the future categories, you just need to know that first. You can find help for other actions yourself by exploring lol.

Achievements

This feature is self-explanatory. To access it, click on the trophy button on the top left of the screen. To get an achievement, complete the goal that it has given you, and once you are done, you will claim that achievement. In return it will give you 250XP as a bonus. There are a total of 31 achievements as for now (note that I'm pretty bad at naming stuffs like these ones):

Achievement ID Achievement Name How to get
1 The Beginning Kill your first lemon
2 Perfect Shots Kill 50 lemons in total
3 Hundred Troubles Kill 100 lemons in total
4 Lemonoid Sniper Kill 200 lemons in total
5 Lemonoid Destructor Kill 450 lemons in total
6 Lemonoid Master Kill 750 lemons in total
7 Space Lemonade Kill 1250 lemons in total
8 Way Too Sour Kill 1680 lemons in total
9 First Step Collect 1K coins
10 Thousand Pennies Collect 5K coins
11 Power of Tens Collect 10K coins
12 Lemonoid Millionaire Collect 20K coins
13 Lemonoid Billionaire Collect 50K coins
14 Twitter Hunter Collect 100K coins

I will call this unfinished, since I'm planning to add more of these because, well it's REALLY empty rn.

Player Ranks (unbalanced)

This feature is what you may have seen in most of the other games, where you have to complete different quests/goals/achievements/stages/... to gain XP, then level up to race with other players on the leaderborad, or for other purposes, such as unlocking new stuffs and features, unblocking new lands, and more. In this game, the player rank functions the same as that, and there are also a total of 36 ranks in-game (not counting Beginner rank). Completing them gives you special achievements along with some additional rewards (in the future). Don't ask me any questions here because I will completely rebalance it once I patched some more bugs in the game. Just know the basics first :)

Note that the table is unfinished and will be updated to match the current updates. Soon it will also be finished for you all to read 👍. Yes, the reward estimations are also (will be) changed depending whether I'd like to keep it like that or not. Changes will be made to the official snapshots when I have time, cuz I have schools too (I also hate schools, mostly).

Rank ID Rank Name XP to unlock Achievement earned Reward (estimation)
1 Beginner Undefined None None
2 Bronze I 500 None 10XP; 120 coins
3 Bronze II 1000 None 10XP; 200 coins
4 Bronze III 1500 At the Starting Line 250Xp; 500 coins
5 Sliver I 2000 None 20XP; 270 coins
6 Sliver II 3000 None 25XP; 270 coins
7 Sliver III 4000 Metal Crusher 250XP; 550 coins
8 Gold I 5000 None 25XP; 280 coins
9 Gold II 7500 Oh Shiny 250XP; 600 coins
10 Diamond I 9000 None 30XP; 300 coins
11 Diamond II 11000 None 30XP; 300 coins
12 Diamond III 14000 Diamonds Business 270XP; 1000 coins; 5 gems
13 Plantium I 17500 None 35XP; 320 coins
14 Plantium II 20000 None 35XP; 320 coins
15 Plantium III 25000 None 40XP; 340 coins
16 Plantium IV 30000 Titan Blades 300XP; 1200 coins; 10 gems
17 Amethyst I 40000 None 40XP; 340 coins
18 Amethyst II 50000 None 40XP; 350 coins
19 Amethyst III 65000 Lemonoid Astronaut 350XP; 1700 coins; 5 gems
20 Expert I 80000 None 40XP; 370 coins; 2 gems
21 Expert II 100000 A piece of Cake 400XP; 1900 coins; 15 gems
22 Master I 120000 None 40XP; 400 coins; 2 gems
23 Master II 150000 Lemonoid Dominator 430XP; 2300 coins; 20 gems
24 Emerald I 195000 None 50XP; 500 coins; 2 gems
25 Emerald II 230000 Lemonoid Blaster 470XP; 2700 coins; 20 gems
26 Tuff 275000 Lemonoid Terminator 500XP; 3500 coins; 20 gems
27 King 350000 Command Abuser 500XP; 4000 coins; 25 gems
28 Demonic 500000 Demonic Crusher 500XP; 5000 coins; 25 gems
29 Legend I 780000 None 50XP; 500 coins; 2 gems
30 Legend II 1200000 None 50XP; 500 coins; 2 gems
31 Legend III 175000 None 50XP; 500 coins; 2 gems
32 Legend IV 230000 Legends Never Die 500XP; 10000 coins; 25 gems
33 Ruby I 400000 None 50XP; 500 coins; 2 gems
34 Ruby II 700000 None 50XP; 500 coins; 2 gems
35 Ruby III 1000000 The Bloodbath 500XP; 20000 coins; 75 gems
36 Mythical Undefined/unknown Ruins of Despair No XP; 50000 coins; 150 gems

Player Skins

Not much to say here, but here's what I got for the feature as of now. You go to the Shop, invest your money to buy a skin, click on it to equip it, and done. You customized your appearance. But that's still not enough. In the future, I may invest some more of my brain neurons into the test to see if I can make an actual "super customizable skin editor" for the player. Most of the stuffs for it are mentioned here:

  • First, a +200 color set for the player (color effect block lol)
  • Second, separating the engine (rocket) and the main (base) colors
  • Third, some set of extra details (wings, head, etc) for the ship
  • Fourth, customizable laser and trail skins
  • Fifth, opacity/glow (darkness)/trail size editor

Maybe more than this, but I only have limited skills on Scratch, so no I guess xD

Save Code & Account Creation

Ah yes, the infamous feature that most of the game and app has. Create an account, sync your data via the cloud server, and avoiding the loss of the progress in there. Multiple accounts doesn't matter, you can create an infinite amount of them. This has to be one of the most important feature no game or app in this entire world can miss. Just like this project. So, let me explain how this works in a really, really, really time-consuming period

So, first of all, the save code is generated once you create an account. To create an account, start the game, then click "Create". You will be sent to the account creation page. Enter your username, make an password then click "Confirm" to proceed. Bam, you're done, the account was created successfully! There are some limitations, such as:

  • Username can't be more than 20 characters long
  • Username can't contain special characters (eg. brackets, comma, quotes, punctuations)
  • Password must have at least 3-26 characters, no special ones.

After you've created your account, you can create another one by clicking on "Settings" => "Account Management" => "Create another". The thing here is, saving it to the could variable server is a pain due to the 255 cloud variable limit on Scratch. Cloud lists can fix that, but I'm not entirely sure if it will work or not, so I'll stick to limiting the amount of accounts you can make, which is 6. "Defend Earth" (a game also by me) can store up to 9 accounts, but there are some issues with the save & load management. So yeah, no, you can't create more than 6 accounts for now.

Second, once the account is created, it will generate a save code that automatically saves your data in there. This is how the string looks: "username_totalkills_totalmoney_currentmoney_rankxp_ranklevel_memershiplevel_shiplevel_[boughtskins]_[earnedachievements]". Each of the data types are separated with underscores and are skipped during the data splitting part once you login to an specific account. Here's how the data from your account is loaded when you login:

  1. Checks if one of the save codes contains the account username you've typed
  2. If there's one, load in the save code to check
  3. Begin splitting the data then add each of them to an list as a separate item (for each data type)
  4. Add each items to the corresponding variables (eg. username goes to (username) variable, money goes to (#money) variable)
  5. All data of the save code are extracted and loaded in perfectly (process ended)

For now, it feels a little bit empty, but at least you can playtest the latest version of the game to check it out. And in the meantime, you can give me some feedbacks to improve it. I'd like to see what you requested for me. Anyways, yeah whatever.

Story Mode (future updates)

This is a different mode compared to the normal "Endless Mode" (the Singleplayer/Multiplayer modes). There will be 2 chapters, each one has 10 levels to walkthrough. The stages will get harder and harder the more you progress. All individual level has special rewards after you beat it. Note that you can recomplete the stages to earn extra rewards (that is, if you got a higher score than last time, and the amount of reward you get depends on how good you did on that stage, yeah it's self-explanatory)

Here is a small estimation for the rewards and the stage's difficulty (for chapter 1) as for now. This list is unfinished and changes are subjected to happen at any time:

Stage Number Difficulty Estimated reward (depending on best score)
1 Easy 100-225 coins
2 Easy 150-300 coins, 1 gem
3 Intermediate 200-500 coins, 1-2 gems
4 Normal 200-500 coins, 1-2 gems
5 Normal 300-700 coins, 1-3 gems
6 Hard 300-700 coins, 1-3 gems
7 Hard 300-700 coins, 1-3 gems
8 Insane 500-1500 coins, 1-4 gems
9 Extreme 500-1500 coins, 1-5 gems
10 Final Boss 500-2250 coins, 2-10 gems

Special Abilities (future updates)

This is a feature different from the Player Ship Upgrader menu. You can buy an item in the Abilities Shop then equip it to increase your ship's strength! There are 3 slots for the player, each comes with a different type of ability you can hold in that slot. Membership tickets can let you have 1 extra ability slot to equip type 4 abilities, which are super powerful in some cases.

Here is the tablelist of the ability slots type:

Slot Type Locked via Membership
1 Ship's Attack No
2 Ship's Defense No
3 Ship's Health No
4 Ship's Resource Farm Yes

The current abilities now are as follows:

Ability ID Name Rank Description Locked via Membership Type
1 Double Shooter Common Lets you fire two lasers at once. Fire rate doesn't change, but adds extra damage to the opponent No 1
2 Triple Shooter Common Lets you fire three lasers at once. Fire rate doesn't change, but adds extra damage to the opponent No 1
3 Single Shot Common Shoot with a single bullet, but fire rate is smaller. Bullet damage is higher and can be fatal No 1
4 Rapid Shooter Common Shoot with a single bullet, but fire rate is higher and can also be fatal in some cases. Damage doesn't increase No 1
5 Explosive Matters Uncommon Chance to have an explosive bullet. These, when in contact with the enemy can blow up and insta-kill it No 1
6 Snpier's Arsenal Uncommon Bullets become longer, and more fatal. Can pierce through 1 enemy. Fire rate is slower for some reason No 1
7 Multi-Acclerator Engine Epic When the player touches a lemon, it will also damage the lemon too. Can be slightly fatal Level 4 3
8 Shielded Astronaut Uncommon When the player touches a lemon, the lemon instantly gets killed and makes the player immortal for 3 secs. One time use per match No 2
9 Rapid Multiplyer Rare Shoot with double bullets, but fire rate is higher and can also be fatal in some cases. Damage is doubled, too Level 1 1
10 Spinning Orbitory Rare Shoots a massive bullet. These can deal huge amounts of damage and blow up at some point Level 1 1
11 Regenerating Beats Epic Regenerates a fraction of your max health within 2 secs. Can be exteremely powerful Level 4 3

Goodbye lol.