Jump to content

What feature do you feel is the hardest feature to develop?


Digital

Recommended Posts

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.

Link to comment
Share on other sites

  • 3 weeks later...

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. :) 

  • Like 1
Link to comment
Share on other sites

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. :love:

Link to comment
Share on other sites

...

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. 

  • Like 1
Link to comment
Share on other sites

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.

  • Like 1
Link to comment
Share on other sites

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.

  • Like 1
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...