Spell Dev Log: 0.1.1

Hello everyone! This post is about a game called Spell, which I am currently developing with some friends. The game is currently in Alpha 0.1.1, hence the title being a version number. Right now, the team consists of two developers, so the graphics are virtually non existent. All of the code is located on Github. This is NOT a tutorial on how to write a game, just a write up on how I made a game.

spelltitle.png

Here is a brief summary of the history of this project. The code is based on a game I wrote called Zdefense 2, which in turn is loosely based on ZDefense. ZDefense was a game I wrote in the summer of 2014, right before I had started high school. If anyone wants to play it, click here. As you can see, it seems like a final product, but the gameplay was really lacking. You couldn't move around. All you could do was spam one button, and your score was determined by your upgrades. That is why I wrote ZDefense 2. It, however, never really got off the ground. I felt limited with the original game getting in my way. I didn't want Zombies anymore.

zdef.png

Then, on Jul 26, 2015, Spell was created. The idea itself was based off of a google doc my friend and I had made back in 2012, with magic and the different elements. At the time, none of us had been developers, so it had been forgotten for the next three years. One day, I was going through my Google Drive, and I saw that document at the very bottom. I realized that I now knew how to develop games. I contacted my friend, he ended up writing the input code, while I worked on the multiplayer support for the game. The game server ran in my house, and development was going great. Then, I noticed that the game was running rather slowly. It would log out my laptop, and drive the CPU up to 100%. So, I decided to rewrite the game using a framework called Pixi.js. This JavaScript framework was created for speed, and used webgl. Unfortunately, school had started, so my friend and I had scant time to devote to the game.

spell.png

Over winter break, we both met up, and got the webgl rendering working. That was about two weeks ago. Now, the game is under development, and will be released sometime before this summer. We are currently implementing a large amount of the game play. Adding things like levels, and skill points are our current focus. Want to know what technologies we used while making it? Keep reading.

Here are the stacks of technology we are using. First, we are using Javascript. Being a web game, we had to use JS. However, we had to decide between the plethora of rendering options. There was canvas, webgl, css, and a few others. We decided on WebGl, the fastest, after our canvas version started to lag heavily.

javascript-736400_960_720.png

For the multiplayer, I originally used Golang, a language created by google. It is ridiculously fast. However, I noticed that the language wasn't as great as I had initially thought. I wasn't able to use many of the libraries I was depending on. So, I switched to Node.js. Node.js takes Javascript code, and lets you run in on a server, instead of a browser. You lose a little bit of speed, but the language is a lot easier to work with. The multiplayer is now written in Node.js.

Node.js_logo.svg

Finally, we are using a few different libraries. Riot.js, for rendering out html, Martmotta, for executing ajax calls, and Pixi.js, for the rendering of the game. These libraries greatly simplify game development, as you can focus on coding the game instead of spending large amounts of time on drawing a box. We have already written roughly 800 lines of code, and that number is going up.

That is all for this post. I will be posting more updates as more and more of the game gets done. Within a month or so, the game will be released for official alpha testing. Keep an eye out for that post if you want to see it in action.

96 thoughts on “Spell Dev Log: 0.1.1”

  1. Absolutely NEW update of SEO/SMM package “XRumer 16.0 + XEvil 3.0”:
    captcha solution of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another subtypes of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM software: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software.

    Interested? You can find a lot of demo videos about XEvil in YouTube.
    Good luck!

    XRumer20170721

  2. Absolutely NEW update of SEO/SMM package “XRumer 16.0 + XEvil 3.0”:
    captcha solution of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another subtypes of captcha,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM software: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? You can find a lot of demo videos about XEvil in YouTube.
    See you later 😉

    XRumer20170725

  3. EssayErudite.com is the web’s leading provider of quality and professional academic writing.
    When it comes to essay writing, an in-depth research is a big deal. Our experienced writers are professional in many fields of knowledge so that they can assist you with virtually any academic task. We deliver papers of different types: essays, theses, book reviews, case studies, etc.
    We have thousands of satisfied customers who have already recommended us to their friends. Why not follow their example and place your order today?

  4. Simply wish to say your article is as astonishing. The clarity on your submit is just great and i could suppose you are an expert on this subject.
    Well together with your permission allow me to clutch your RSS feed to keep up to date with drawing close post.

    Thank you one million and please continue the enjoyable
    work.

  5. Day ago i read some shocking info about Omega 3 foods and now i very wanna buy it. But i’m not absolutely sure which benefits will i have. I’ve found this omega 3 info , and currently i want to buy it with good price. Any idea?

  6. Страхование Кредитной Карты – Кредит Наличными В Новокуйбышевске

    ———————————–
    Здравствуйте, подскажите пожалуйста!!! Я хотела бы подать в суд исковое заявление, ответчиком которого был бы мой бывший работодатель. Я была уволена по ст. 178 Трудового кодекса РФ. Вопрос заключается относительно приложений к исковому заявлению, у меня нет копии приказа о приеме на работу, копии приказа о надбавке зарплаты и справки о доходах для подтверждения размера зарплаты и расчета выходного пособия. Примет ли мировой судья мое исковое заявление лишь с копиями трудового договора, приказа об увольнении, трудовой книжки и моим расчетом выходного пособия????заранее спасибо.
    Во Владивостоке кредиты физическим лицам без поручителей позволят Вам получить денежные средства на неотложные потребности в короткий период времени и без залога.
    С течением времени условия кредитования могут меняться (данная программа рассматривалась 9 июня 2010 г.), поэтому за более точной и подробной информацией о потребительских кредитах лучше обратиться в офис или на сайт банка .
    Обратился я потому что на развитие бизнеса нужны были деньги. Так как у меня молодая компания банки не особо горели желание давать кредит. У вас проще получилось. Получил я 1500000 рублей. Очень быстро все выдали менеджер сопровождал лично все сделки от начало и до конца.
    Наша компания не только проводит консультацию заемщиков, но и оказывает помощь в подборе максимально выгодных для них условий. В распоряжении наших специалистов полный список предложений по кредитным продуктам, действующим на сегодняшний день, поэтому подобрать наиболее подходящий вариант именно для вас им не составит труда. Это стало возможным благодаря сотрудничеству с ведущими российскими банками.

    Перейдите ниже по ссылкам, чтобы получить кредит:

    http://bestsky.info/redir.html

  7. Revolutional update of SEO/SMM package “XRumer 16.0 + XEvil”:
    captchas breaking of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another subtypes of captcha,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM programms: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software.

    Interested? You can find a lot of impessive videos about XEvil in YouTube.
    You read it – then IT WORKS!
    See you later!

    XRumer201708

  8. Absolutely NEW update of SEO/SMM package “XRumer 16.0 + XEvil”:
    captcha regignizing of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another types of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM software: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? You can find a lot of introducing videos about XEvil in YouTube.
    You read it – then IT WORKS!
    Good luck 😉

    XRumer201708

  9. Revolutional update of SEO/SMM package “XRumer 16.0 + XEvil 3.0”:
    captchas breaking of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another size-types of captcha,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM software: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software.

    Interested? There are a lot of impessive videos about XEvil in YouTube.
    You read it – then IT WORKS!
    Good luck!

    XRumer201708

  10. Revolutional update of SEO/SMM software “XRumer 16.0 + XEvil 3.0”:
    captchas solution of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another size-types of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM programms: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? There are a lot of impessive videos about XEvil in YouTube.
    You read it – then IT WORKS!
    Good luck!

    XRumer201708

  11. Day ago i got some shocking info about Omega 3 foods and now i very wanna get it. But i’m not really sure which benefits will i have. I’ve found this omega 3 info , and currently i wanna buy it with lowest price. Any idea?

  12. Absolutely NEW update of SEO/SMM software “XRumer 16.0 + XEvil”:
    captchas regignizing of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another types of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM software: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? There are a lot of demo videos about XEvil in YouTube.
    You read it – then IT WORKS!
    Good luck 😉

    XRumer201708

  13. Yesterday i got some interesting info about Omega 3 foods and now i very wanna buy it. But i’m not 100% sure which pluses will i have. I’ve got this omega 3 info , and currently i want to get it with lowest price. Any idea?

  14. Absolutely NEW update of SEO/SMM software “XRumer 16.0 + XEvil 3.0”:
    captcha solving of Google, Facebook, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another types of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can connect XEvil 3.0 to all most popular SEO/SMM programms: XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software.

    Interested? You can find a lot of impessive videos about XEvil in YouTube.
    You read it – then IT WORKS!
    See you later 😉

    XRumer201708c

  15. Day ago i got some shocking info about Omega 3 stuff and now i very wanna buy it. But i’m not absolutely sure which pluses will i have. I’ve got this omega 3 info , and currently i want to purchase it with good price. Any idea?

  16. Авиабилеты по РУ за 60 процентов от цены кассы. по МИРУ – 50%| Телеграмм @AviaRussia только этот, другие не используем.

    Надежно. Выгодно. Без слётов. И БЕЗ каких-либо проблем.

    Оплата:
    ЯндексДеньги, Webmoney (профессиональные счета)
    Рады сотрудничеству!
    ________

    купить авиабилеты дешево официальный сайт
    купить авиабилеты дешево победа официальный сайт
    дешевые авиабилеты +из санкт петербурга
    авиабилеты онлайн дешево без пересадок
    авиабилеты скидки спецпредложения

Leave a Reply

Your email address will not be published. Required fields are marked *