Skip to content

JavaScript Canvas Restaurant Game is a dynamic restaurant management simulation developed using JavaScript Canvas. This browser-based game allows players to manage orders, cook meals, and optimize their restaurant operations for maximum efficiency.

License

Notifications You must be signed in to change notification settings

enesbabekoglu/Restaurant-Game-Canvas-JS

Repository files navigation

(EN) Javascript Canvas Restaurant Game

This is a restaurant management simulation game developed using Javascript Canvas. In this game, you can manage orders from customers, prepare meals, and aim to run your restaurant as efficiently as possible. 💻

Introduction Video 🎥

You can watch the introduction video to learn more about the project:

Restaurant Game Introduction Video

Project Overview 📝

This game is a cooking and restaurant management simulation that can be played directly in web browsers. Players can approve or reject orders from customers at the counter. Upon successfully completing orders, you earn a profit by adding a certain margin over the cost. Additionally, the sooner you deliver the orders, the more stars you earn:

  • 3 stars: Delivery within the first 2/3 of the time limit.
  • 2 stars: Delivery within the first 1/3 of the time limit.
  • 1 star: Delivery within the remaining time.

Stars can be used to unlock additional features in future versions.

You can explore Project Demos for more information:
Demo Link

Key Features 🚀

  • Multilingual Support: The game can be played in multiple languages. 🌐
  • How to Play Page: Provides players with the basic rules of the game. 📚
  • Market Shopping: Purchase necessary ingredients from the market. 🛒
  • Order Approval/Rejection: Manage incoming orders effectively. ✅
  • Cooking and Meal Preparation: Prepare meals to the best of your ability. 🍳
  • Audio Alerts and Background Music: Sound effects for a better gaming experience. 🔊
  • Holding Items: An interactive feature that enhances in-game interactions. 👐

Game Screenshots 🖼️

New Incoming Orders

New Incoming Orders

Orders Waiting for Delivery

Orders Waiting for Delivery

Beverage Fridge

Beverage Fridge

Market

Market

Grilling and Frying

Grilling and Frying

Holding an Item

Holding an Item

Installation Steps 🛠️

  1. Download the project files.
  2. Upload the files to the appropriate directory on your server.
  3. The project is ready for use.

After installation, the files can be easily edited, and new features can be added effortlessly.

Resources 📚

  • Most of the images were sourced and edited from Freepik.
  • Sounds were sourced from Zapsplat, with some converted from mp3 to wav format.

License 📄

This project is licensed under the MIT License. You are free to use, modify, and distribute this software as long as you include the original copyright notice and this permission notice in all copies or substantial portions of the software. For more details, please refer to the LICENSE file.

Contributing 🤝

We welcome contributions to improve this project! If you would like to contribute, you can do so by submitting a pull request or opening an issue. Your feedback, bug reports, and feature suggestions are highly appreciated and help us improve the game.


(TR) Javascript Canvas Restoran Oyunu

Javascript Canvas kullanılarak geliştirilmiş bir restoran yönetim simülasyon oyunudur. Oyunumuzda, müşterilerden gelen siparişleri yönetebilir, yemek hazırlayabilir ve restoranınızı en verimli şekilde işletmeyi hedefleyebilirsiniz. 💻

Tanıtım Videosu 🎥

Proje hakkında daha fazla bilgi edinmek için tanıtım videosunu izleyebilirsiniz:

Restoran Oyunu Tanıtım Videosu

Proje Özeti 📝

Bu oyun, web tarayıcıları üzerinde oynanabilen bir yemek yapma ve restoran yönetme simülasyonudur. Oyuncular, müşterilerden gelen siparişleri kasadan onaylayabilir veya reddedebilir. Siparişleri başarıyla tamamladığınızda, maliyet üzerine belirli bir kar marjı ekleyerek kazanç elde edersiniz. Ayrıca, siparişleri ne kadar erken teslim ederseniz, o kadar fazla yıldız kazanırsınız:

  • 3 yıldız: Sürenin 2/3'ünden daha erken teslimat.
  • 2 yıldız: Sürenin 1/3'ünden daha erken teslimat.
  • 1 yıldız: Sürenin kalan süresinde teslimat.

Yıldızlar, ilerleyen versiyonlarda ek özelliklerin kilidini açmak için kullanılabilir.

Proje Demolarını inceleyerek daha fazla bilgi alabilirsiniz:
Demo Bağlantısı

Ana Özellikler 🚀

  • Çoklu Dil Desteği: Oyun farklı dillerde oynanabilir. 🌐
  • Nasıl Oynanır Sayfası: Oyunculara oyunun temel kurallarını öğretir. 📚
  • Market Alışverişi: İhtiyaç duyulan malzemeleri marketten satın alın. 🛒
  • Sipariş Onaylama/Reddetme: Gelen siparişleri yönetme imkanı. ✅
  • Yemek Hazırlama ve Pişirme: Yemekleri en iyi şekilde hazırlayın. 🍳
  • Sesli Uyarılar ve Arkaplan Müziği: Daha iyi bir oyun deneyimi için ses efektleri. 🔊
  • Elde Ürün Tutma: Oyun içi etkileşimleri artıran bir özellik. 👐

Oyun Görselleri 🖼️

Yeni Gelen Siparişler

Yeni Gelen Siparişler

Teslim Edilmeyi Bekleyen Siparişler

Teslim Edilmeyi Bekleyen Siparişler

İçecekler Dolabı

İçecekler Dolabı

Market

Market

Izgara Pişirme ve Patates Kızartma

Izgara Pişirme ve Patates Kızartma

Bir Ürünü Elde Tutma

Bir Ürünü Elde Tutma

Kurulum Aşamaları 🛠️

  1. Proje dosyalarını indirin.
  2. Dosyaları sunucunuzun ilgili dizinine yükleyin.
  3. Proje kullanıma hazırdır.

Kurulum sonrası, dosyalar kolayca düzenlenebilir ve yeni özellikler basit bir şekilde eklenebilir.

Kaynaklar 📚

  • Görsellerin büyük çoğunluğu Freepik adresinden alınmış ve düzenlenmiştir.
  • Sesler Zapsplat adresinden alınmış ve bazıları mp3 formatından wav formatına dönüştürülmüştür.

Lisans 📄

Bu proje MIT Lisansı ile lisanslanmıştır. Bu yazılımı kullanabilir, değiştirebilir ve dağıtabilirsiniz, ancak yazılımın kopyalarında orijinal telif hakkı bildirimi ve bu izin bildirimini bulundurmanız gerekmektedir. Daha fazla bilgi için LICENSE dosyasına göz atabilirsiniz.

Katkıda Bulunma 🤝

Bu projeyi geliştirmek için katkılarınızı memnuniyetle karşılıyoruz! Eğer katkıda bulunmak isterseniz, bir pull request gönderebilir veya bir issue açabilirsiniz. Geri bildirimleriniz, hata raporlarınız ve özellik önerileriniz bizim için çok değerlidir ve oyunu geliştirmemize yardımcı olur.

About

JavaScript Canvas Restaurant Game is a dynamic restaurant management simulation developed using JavaScript Canvas. This browser-based game allows players to manage orders, cook meals, and optimize their restaurant operations for maximum efficiency.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published