Digital Posted March 20, 2017 Share Posted March 20, 2017 From a technical standpoint, what is the hardest feature to develop for your game, and why do you feel that way? Quote Link to comment Share on other sites More sharing options...
PaulSonny Posted March 20, 2017 Share Posted March 20, 2017 From experience, the feature I found difficult at first was a Human Avatar/Dress up feature - after doing that anything else seemed easy in comparison. Quote Link to comment Share on other sites More sharing options...
Digital Posted March 22, 2017 Author Share Posted March 22, 2017 On 3/20/2017 at 1:33 PM, PaulSonny said: From experience, the feature I found difficult at first was a Human Avatar/Dress up feature - after doing that anything else seemed easy in comparison. What made the feature so difficult? Quote Link to comment Share on other sites More sharing options...
PaulSonny Posted March 22, 2017 Share Posted March 22, 2017 20 hours ago, Digital said: What made the feature so difficult? Working with built in PHP libraries like GD and Imagemagik. Once I've finished putting together the tutorial for Phaser I'll think about doing one for this. Quote Link to comment Share on other sites More sharing options...
Digital Posted March 23, 2017 Author Share Posted March 23, 2017 2 hours ago, PaulSonny said: Working with built in PHP libraries like GD and Imagemagik. Once I've finished putting together the tutorial for Phaser I'll think about doing one for this. Ah, I figured as much. I also have experience with Imagemagick myself, so can help put something together. My experience has been in color tinting and merging layers from a psd together. Quote Link to comment Share on other sites More sharing options...
Syntax Posted April 8, 2017 Share Posted April 8, 2017 I would have to agree. Image coloring and layering can be really complex especially of the layering system itself is complex(lots of layers). There are plenty of things that are tedious to code, but not really hard. I think the most difficult thing I've run into is doing interface stuff sometimes. Trying to make things work fluidly, making sure they're touch optimized, intuitive, work in major browsers and don't break in weird edge cases. Biggest headache but it's super satisfying when it's perfect. 1 Quote Link to comment Share on other sites More sharing options...
Digital Posted April 9, 2017 Author Share Posted April 9, 2017 9 hours ago, Syntax said: Image coloring and layering can be really complex especially of the layering system itself is complex(lots of layers). This, especially if you are dealing with different blending of different layers, things can get messy really fast. 9 hours ago, Syntax said: There are plenty of things that are tedious to code, but not really hard. I totally agree, I have forgotten how many times I had to write a DbContext class (It's used in EntityFramework for .NET, if you want DB access, you write one, and it's all boilerplate for most cases) 9 hours ago, Syntax said: I think the most difficult thing I've run into is doing interface stuff sometimes. Trying to make things work fluidly, making sure they're touch optimized, intuitive, work in major browsers and don't break in weird edge cases. Biggest headache but it's super satisfying when it's perfect. I agree, however I can honestly admit I am one of those really, really, crazy developers who absolutely love to integrate front end. Give me a backend and give me a frontend, and I am in love. Quote Link to comment Share on other sites More sharing options...
Shex Posted April 9, 2017 Share Posted April 9, 2017 ... Sometimes I forget the brackets in BBCode... #LifeOfANon-Coder ______ Well, I tried to learn PHP and Ruby and tried to think about all features I want for my game and how I could code them and came to the conclusion that to me it is the hardest to think about breeding mechanisms, taking information about color from parents, coming up with percentages of markings and stuff, because there's tons of stuff to think about and code. 1 Quote Link to comment Share on other sites More sharing options...
halichu Posted April 9, 2017 Share Posted April 9, 2017 I LOVE working with Imagick and the GD library. The first time around though, I did find it extremely frustrating. I started messing with it about 7 years ago (geez.. where has the time gone...), but now it comes second nature to me. The feature I find super hard is making a super interactive battle system. The formulas for attack and defense and just trying to find a good formula to work with that makes it not too easy, but not impossible to win. It's more of the logic that gives me a huge road block and not so much the code for it though. 1 Quote Link to comment Share on other sites More sharing options...
PaulSonny Posted April 9, 2017 Share Posted April 9, 2017 2 hours ago, Matthew said: The hardest feature for me is always any payment system, especially if I'm offering localised payment (i.e. you pay in USD if you're in the US instead of GBP or whatever). It's hard because you have to deal with sensitive financial figures (so BigDecimal-esque) which cannot be inaccurate at any point (Floats are not accurate, don't use them) to avoid "off by one" errors. You also have to handle the exchange rate conversion, store all the relevant data, and do it all in a format that allows you to sort your books out at the end of the financial year. It's a lot of work. I've never really done anything behind PayPal and IPN integration. It does sound like it could be a headache though. 1 hour ago, halichu said: I LOVE working with Imagick and the GD library. The first time around though, I did find it extremely frustrating. I started messing with it about 7 years ago (geez.. where has the time gone...), but now it comes second nature to me. The feature I find super hard is making a super interactive battle system. The formulas for attack and defense and just trying to find a good formula to work with that makes it not too easy, but not impossible to win. It's more of the logic that gives me a huge road block and not so much the code for it though. I've only very lightly dabbled in a battle system but luckily the algorithms were already done - otherwise I think I would of struggled. 1 Quote Link to comment Share on other sites More sharing options...
Digital Posted April 9, 2017 Author Share Posted April 9, 2017 2 hours ago, Matthew said: The hardest feature for me is always any payment system, especially if I'm offering localised payment (i.e. you pay in USD if you're in the US instead of GBP or whatever). It's hard because you have to deal with sensitive financial figures (so BigDecimal-esque) which cannot be inaccurate at any point (Floats are not accurate, don't use them) to avoid "off by one" errors. You also have to handle the exchange rate conversion, store all the relevant data, and do it all in a format that allows you to sort your books out at the end of the financial year. It's a lot of work. I agree. Working professionally in the commerce field with point of sale retain systems (just in the states) I can say it is a nightmare. Tax codes here are a mess considering they are not remotely normalized. Going international would only add to it. The easiest way to handle financial data is in the form of full integer and do away with any form of decimal. It is then easier to calculate into any currency accordingly. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.