未加星标

An Interview With Giovanny Beltran, js13kgames Winner

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

js13kgames , a javascript coding competition for html5 game developers, announced this year’s winners a few weeks ago. Today we have an interview with Giovanny Beltran , winner of many categories at js13kgames, and one of the best entries in this year’s contest. Giovanny has been programming for 13 years, and began working with JavasScript five years ago. In his free time he likes to play and create game demos.


An Interview With Giovanny Beltran, js13kgames Winner

Giovanny is an organizer of BogotaJS and a Spanish-speaking indie game developer community called Juegos Indies . Originally he created games in Java but it was so difficult to share his creations with his partners, so for this reason he decided to learn JavaScript. JavaScript gave him an easier way to share his own game creations with friends.

Hey Giovanny, tell us what you’re working on these days?

I work full time for a biotech company called Miroculus , and in my free time I work on video games and experimenting with new web technologies.

We know you participated in the js13kgames challenge. Can you tell us about your entry?

Yes, I participated this year (2016) and in 2014. This year’s contest theme was Glitch . I’d been wanting to do a 2D shooter for a while. The idea was to combine the Glitch topic with a shooter game. Because Glitches are from the 80s and 90s, I went with the idea of building something retro to evoke the sensation and nostalgia of an old retro game. My entry was called Evil Glitch .

Nice. How does it work? Where did your ideas come from?

I enjoy playing shooter games and one in particular really inspired me. It’s called Devil Daggers . Devil Daggers is frenetic and fast. Every match lasts about 4 minutes maximum, but that’s enough time to fall in love with playing it. So, it gave me the idea to create a game that’s exciting to play, with fast rounds to give you the adrenaline for yet another round and keep playing until you win or beat your high score. The protagonist of Evil Glitch is a 2D character whose world is invaded by 3D characters.

What was it like developing and debugging Evil Glitch? Were there any surprises during the process?

I have an automated build process, it’s executed every time I make a change in the source code of the game. This build process concatenates all the files and creates a single js file (without using minify ). There’s a debug constant to display performance stats and some variable values that act directly on the game. When you build a minified version, this debug variable goes to false and the minifier (closure) removes all the code that is inside of the debug context.

I should also say that the build system I used is based on the winning entry from last year’s js13kgames: Behind Asteroids by Gatan Renaudeau.

Did you use any specific tools and libraries for your entry? Any you like the most?

I used npm to automate the build process, livereload to update the game in real time , closure to minify, stats.js to validate memory and performance, glslmin to minify webgl shaders, webgl.js to handle shaders, shadertoy as a reference for shaders, jsfxr for sound effects and tinymusic for music. The last two tools are my favorites, as they help improve the experience of the game.

Looking for more? There is a big list of resources collected through the years available on resources section at js13kgames.

In your opinion, what’s the most challenging part of building games for the web?

Cross-browser compatibility is hard ― making sure that the game behaves the same in all browsers. For this competition, the game must run at least in Firefox and Chrome, but in real life your game should run well in as many browsers as possible.

It’s also challenging to discover a way to monetize the games. Because these games are all available on the web, it’s all too easy to download the source code and reload the game elsewhere. This has actually happened already.

What did you present as a speaker at JSConf Colombia?

My talk for JSConf Colombia 2016 was selected before js13kgames 2016, so I was motivated to create a high level game with more detail and complexity than previous entries for the contest. I spoke about my experience developing Evil Glitch, and gave a workshop on the topic as well.

This is the link to my slides from JSConf Colombia .

Congratulations, you won!

Thank you, I really worked hard to get the best results possible, however I didn’t expect to win. It was a big surprise due to the level of other competitors in thejs13kgames 2016.

Which js13kgames category did you won?

I won 1st place in the Desktop category. I also won first place in two other categories (Facebook and Twitter) thanks to the community of players who tested and upvoted my entry on the social networks.

Finally, I won in one other category I won the most votes from all the game developers who participated in the challenge. Thanks to everyone in the jam who voted for my entry!

What’s next for Giovanny Beltran? Are you going to participate in js13kgames next year? Any other contests or projects that you’re thinking about?

There are many competitions about video games, but I really like js13kgames, due to the complexity of making a game in 13 kilobytes. I am going to put Evil Glitches on Steam, this is something I didn’t have planned but many people made the suggestion and pushed me to do it. You will be able to download Evil Glitch from Steam soon. So, yes, I am going to keep participating in js13kgames a few more times. Let’s hope I can do even better next year.

Thank you, we hope to see you again with another awesome project or participating in another contest.

Thanks for the interview. I want to try new things on the Web and experiment with WebG

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

分页:12
转载请注明
本文标题:An Interview With Giovanny Beltran, js13kgames Winner
本站链接:http://www.codesec.net/view/484647.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(24)