Skip to content

MianReplicate/Blink

Repository files navigation

Hiya, this is a demo version of Blink which was made specifically for the Athena Award.

Athena Award Badge

What is Blink? 🤨

Blink is a Roblox horror game based on Weeping Angels from the show Doctor Who. Weeping Angels are stone statues that can only move when they are not being watched. They feed on energy by sending humans they touch back in time.. or.. they could also just snap their necks to sap all their energy in one go <3. ☠️

Computer 💻, mobile 📱 and controller 🎮 support!

How do I play? 🤔

There are three roles in Blink: Survivors, Angels, and The Doctor.

The Survivors and Doctor both have a common goal. Survive and destroy the Angels.

The Angels have to kill all the Survivors and The Doctor.

The catch? Angels can only move when they are not being watched. As a fallback, they can make lights flicker temporarily to shut them off so that nobody can see them. Muahaha!

The Survivors have to make sure they don't blink when they are nearby an angel! Wink wink. Otherwise they might.. possibly get their necks snapped :o..

The only chance the survivors have at living is by either waiting out the timer, or finding The Doctor who can destroy the Sonics with his trusty energy zapping device!

My Story 📜

Blink has been a game that I have been working on ever since I was 12 years old. I am 16 now! Waaaow! However, despite all this time, the game is only worth about 4 months of progress. What happened?!

Since Blink was one of my first major projects as a scripter, I was terrible at anything coding related. No seriously, I didn't know what variables were back then. Because of this, I constantly rewrote the game.. over and over.. every time I got better at programming, found inefficiencies in the code base, or bugs I couldn't be arsed to fix.. I rescripted the whole thing! Over and over, all the way from version 0 to 1, 2, and 3. I have never been satisfied with the game's codebase.

Until version 4.0 came along. The year is 2025, and I believe I've finally gotten somewhere I can safely say I am satisfied with the games's code. What changed?

In previous versions of Blink, I have been using Roblox Studio's IDE and writing in Luau, Roblox's native scripting language. This was fine for when I was starting out, but ultimately due to limitations with the IDE and the language, it was tough to get anywhere at least with my knowledge and coding style. By the time V3 came around, I started learning how to code in other languages. Particularly ones that were rooted with the OOP paradigm, Java (Minecraft modding) and C# (Unity modding). These languages made me fall in love with the OOP paradigm, and I tried to replicate this with Luau. But, Luau does not support OOP to the extent that these other languages do, and intellisense was often lacking. Hence the failure of V3.

Then, I discovered Rojo. Rojo is a plugin that lets you use external IDEs to code in Roblox, which not only gave me better intellisense, but gave me access to tools such as GitHub, which helped the workflow between our developers. But not only that, I found something truly magnificent, Roblox TS. Roblox TS lets you write TypeScript code which then compiles into Luau code in Roblox using Rojo! Typescript works amazingly for me because it is built on static types and is a powerful language for OOP, thus improving our time efficiency and productivity! Blink would have never been completed without these tools.

With that said, we are now at version 4.0, and I am really excited to share this code for others to use for their own Roblox projects <3.

Tools Used & Credits 👏

  • Everyone at Hackathon for Athena Awards (THANK YOUUU!!! ill be getting my rewards now :3)
  • The developers and contributors that have helped (I could not have done this without yall, thank all of you so much from the bottom of my heart..)
  • Roblox Typescript (A compiler for Typescript to Luau)
  • Rojo (To use external IDEs and tools like GitHub)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors