Git Product home page Git Product logo

js13kgames / deserter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from urhprimozic/deserter

0.0 1.0 0.0 124 KB

Deserter - a js13kGames 2019 competition entry by @urhprimozic.

Home Page: https://js13kgames.com/entries/deserter

License: Apache License 2.0

JavaScript 97.08% HTML 2.92%
2019 back competition desktop game html5 javascript js13k js13kgames js13kgames2019 mobile optimization touch vr webxr

deserter's Introduction

enchanced readme cooming soon.

Deserter

Deserter is a simple browser game made for js13k 2019 competition. Playable on browser and phone. More about js13k

Free version

Gameplay

You play as an soilder running back home. You can dodge bullets and bombs by the recoil, created when shooting your gun. You can also try to shoot bombs, but it is rather uneffective. Use you mouse to aim, and left click to shoot. On phone, shoot by tapping the srceen.

Coil subscribers

Coil mode Being [Coil] subscriber enables hidden gamemode with techno background and automatic-canon instead of your slow gun. Makes the game more interesting. (!Contains flashy images!)

Story

In the beginning of september, my friend told me about js13k competition. This was my excuse to learn JavaScript and first published game.

Theme

Theme in 2019 jam was black. My take on that is the idea about returning back to a previous, peacefull state. I wanted to express the wish about stopping reality and returning back to something better. I also wanted to shot that the actual return is unachivable. After realizing that the first idea (video game based on Hesse's Siddhartha and Nietzche) would not be possible to finish in 14 days, I decided to make a war game. ...

Chalanges

Since this was my first expirience with JavaScript, everything was going slow. Being limited with time really shows the power of expirience.

Converting ideas to game

.will add later.

Size limit

Forget just about everything you know about making an organized project. Every byte counts, so don't create files just for the sake of clearness. When finished, change all the names and variables to something short. It can really make the difference. Try to avoid using pictures for the sprites. The time put into drawing is not worth it, since you will have to generate at least half of the game graphics using code anyway. Use other's work. kontra.js and miniMusic helped me a lot.

Fails

As usual, I saw some bugs when it was too late.

Mobile version is broken

Somehow, I managed to submnit a broken game. I could play the game while testing. But now I realized, its nearly impossible to play it. A miastake, caused by testing not done properly.

Does coil works?

I couldn't find a way (other than buying a sburcibtion - which i didn't wanted to just do) to actually make sure, if coil subscribtion mode activates.

Improvements

Game still lack a lot of features. Bombs should start fires. Since this is war, background should be destroyed. More sounds. Interactive design for every resolution. Rain and snow. Actuall day and night cycle.

deserter's People

Contributors

urhprimozic avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.