Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 16 Jul 2004
Offline Last Active Today, 04:31 AM

#5242392 Good Scripting Language for C

Posted by smr on 24 July 2015 - 07:48 AM

I wouldn't recommend embedding Python either. However if you are going to go the other route of embedding C/C++, Python is a great choice as it has a simple interface to compiled C code.

#5229959 Massive Python Example Script

Posted by smr on 19 May 2015 - 09:26 PM

Also if someone is going to use this for a reference it should be well indexed. If I need to scan through your mega script for more than 5 seconds to find what I'm looking for in going to google instead.

#5229941 Massive Python Example Script

Posted by smr on 19 May 2015 - 06:46 PM

It may be more effective to break it up into smaller, more concise scripts that are easier to digest.

#5189002 So many programming positions available...

Posted by smr on 24 October 2014 - 05:50 PM

I don't know the nuances of the game industry, but I can tell you from the perspective of hiring for business app development. It is very difficult to find good talent. Many applicants simply don't have good software development skills. On paper they look good, but in person they cannot demonstrate or speak to the skills on their resumes.

#5174757 What game companies hire remote programmers?

Posted by smr on 19 August 2014 - 10:14 AM

I would check Monster and Gamasutra job postings. I wager you'll be limited to mostly indie studios, as larger studios will likely be able to find talent who are willing to relocate.

#5166289 would you create an Android-only game

Posted by smr on 11 July 2014 - 02:38 PM

No, since there are a few frameworks that enable you to target multiple platforms without too much effort. Marmalade (c, c++, or lua) and Cocoonjs are decent.

#5165256 Communicating "scariness" without openly showing the enemy

Posted by smr on 07 July 2014 - 08:15 AM

That would be another thing you could do: cause the environment to rot and decay in the area of the monster. Plants shrivel and die, wood rots, paint peels away, metal rusts, etc.

#5165254 Communicating "scariness" without openly showing the enemy

Posted by smr on 07 July 2014 - 08:11 AM

If the monster is supernatural, you could do something to change the environment depending on how close the monster is. Think Harry Potter's dementors: a local area of effect freeze of the environment. It would be cool if you could use vertex shaders to cause plants to shrivel up and die.

#5157933 WebGL engine?

Posted by smr on 03 June 2014 - 02:53 PM

What sorts of things have you found to be missing from Three? Is it possible you're implementing features that aren't typically the responsibility of a 3D engine?

#5144440 Estimating the revenue of a mobile game?

Posted by smr on 04 April 2014 - 03:05 PM

Add up your costs, then multiply by negative one. That's your revenue estimate.

Until you have sales or presales data you cannot possibly extrapolate revenue. There's nothing to extrapolate.

#5142998 Browser-Based Game: Best Language?

Posted by smr on 28 March 2014 - 10:11 PM

I also must disagree with Karsten about staying away from jQuery. Jquery is very well supported by current AND older browser versions going back to IE 8. If you want prior to IE 8 support that is available too by using the 1.9 branch of jQuery. Its API is the same as the 2.0 branch but with the cruft for crappy browsers left in. Keep in mind that using jQuery electors does incur overhead, so be sure to cache them and to profile when you suspect jQuery might be a performance issue. My experience is that in the few cases when jQuery is a bottleneck, caching selectors or direct DOM manipulation closes the gap. Use jQuery when it helps (95% of the time), and direct dom when it doesn't. Simple.

#5142996 Browser-Based Game: Best Language?

Posted by smr on 28 March 2014 - 10:03 PM

I recommend JavaScript with node for the server side. All you need is a text editor (notepad++, gedit, etc.).

As far as compatibility, you're OK. All modern browsers support canvas (2D context, not webGL) and JavaScript. The challenge is performance, screen size and input. Three of the four current versions of the popular browsers (Firefox, Chrome, Safari) perform pretty well on the desktop and mobile. Of course IE lags behind but is still OK for all but the most demanding of work, such as fluid Canvas animation.

Obviously the physical size of the screen and whether or not there is a keyboard or other physical input device attached will have a strong influence on how your game will be experienced on different platforms.

#5142746 Browser-Based Game: Best Language?

Posted by smr on 27 March 2014 - 08:07 PM

In the browser itself, barring plugins, you're pretty well limited to JavaScript. There are other languages you can use which can be compiled to JavaScript, but you can't escape the semantics of JS, so any such language is more or less syntactic sugar. They may add some static analysis, but my experience with TypeScript and CoffeeScript has been they are not worth the trouble.

For the server your choices are far more vast. Most contemporary languages have a web app stack (rails, grails, django, flask, ASP.NET MVC, sails, meteor...) that will help keep things organized and prevent you from rebuilding the wheel.

If you are new to programming or have absolutely no bias I'd go with Node.js along with one of the popular full stack frameworks like express or sails. This way you need only learn one language, and there's a chance you could share some code on the client and server side, though this usually is a minimal amount.

#5135455 Unmaintainable code

Posted by smr on 28 February 2014 - 02:24 PM

I also thought for sure that this was generated code...

#5125356 Is HTML5 a legit language for developing game?

Posted by smr on 21 January 2014 - 08:52 AM

Overall my experience using HTM5 has been positive. That being said, the issues I have experienced are due to the Canvas not cooperating with what I want it to do (for example, no way to disable min/mag filter when scaling images), JavaScript performance which is overall quite good on the desktop, but varies wildly on mobile as you could imagine. And also the difficulty in managing a large codebase in a dynamic language.