Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 20 Apr 2010
Offline Last Active Today, 06:10 PM

#5255467 The f***ing horrible nfl madden games!

Posted by LennyLen on 03 October 2015 - 11:22 PM

Well there is always a way around that ha,


The only legal way around that (and you were asking about legality) is to pay a LOT of money in licencing fees.  It doesn't matter if it's a free game or not.  It also doesn't matter whether or not it's for personal use, though so long as you didn't distribute the game, the chances of getting in trouble over it are next to none.

#5254558 I've always wanted to do game programming - but....

Posted by LennyLen on 29 September 2015 - 03:01 AM

So find one of the millions of people who want to design games but have no programming skills, and team up.

#5250766 Need to be taught to make a 3D MMORPG

Posted by LennyLen on 05 September 2015 - 06:57 PM

Um well I need somewhere that has a step by step course. Like I said im very new to this.


Step by Step guides to how to program a specific game are generally not that great as they tend to be inflexible. Sure you might be able to follow it and make game A, but if your goal is to make game B, you're going to have some difficulties.  Programming is all about problem solving, and if you want to create something new, you need to learn how to figure things out for yourself rather than following a step by step guide.


That being said, tutorials on how to program in general can be very useful.  Once you've done some of those, try making a basic game without any assistance.  You'll no doubt muck it up the first time, but it will teach you valuable lessons that will help you in the future.


I'm sure there are people here that can recommend some programming tutorials for you (I can't help you there sorry, as they didn't exist when I learnt how to program so I've never used any myself).

#5250580 Best comment ever

Posted by LennyLen on 04 September 2015 - 09:32 AM

Learning how to code should happen before writing production code.


Yes, but you never said anything about production code.

#5250568 Best comment ever

Posted by LennyLen on 04 September 2015 - 08:27 AM



I agree that it's a pointless comment. Comments shouldn't explain what the code does, but why.  However, anyone who thinks that someone who doesn't instantly recognize what a function pointer is has no business coding needs to take their head out of their ass, as you're now stating that anyone beginning to code has no business coding. And if that were the case, we'd run out of programmers very quickly.

#5248709 Legal dangers for small indies

Posted by LennyLen on 25 August 2015 - 01:55 AM

Even if you create all the art yourself from scratch, there is still some risk. If (as unlikely as this is) you'd never seen Mario before but just happened to recreate him perfectly from scratch yourself and put it in a game, you would still be infringing on Nintendo's IP, even though you had no intention to and didn't even know you were doing so. So while this obviously isn't going to happen with a character as universal as Mario, there is so much content out there that there is a chance you could accidentally infringe on some trademark without knowing it.


Publishing companies (and this goes for books, movies, etc as well) have entire legal departments to ensure this doesn't happen, but for a small business this simply isn't feasible. In reality, the best you can do is just create your own world and characters and avoid any real-world names.  Search any names you do come up with yourself to ensure they're not already being used. You could try image searching any art you do come up with yourself, but that may or may not work.  If you do still have some money left in your legal budget you could engage a lawyer to do basic checking for you, but with limited funds, there's only so much they'll be able to do.


In the end you'll just have to decide for yourself if you're willing to take some risk if you don't have the resources to ensure you're 100% ok (if there even is such a thing).


Regarding your question about whether or not it increases the risk if you're charging for a game - no, it doesn't.  IP infringement is the same whether you're making money off a project or not.  That being said, if another company does decide you're infringing on their IP and sues you for damages, they're likely to ask for more money if your game has been commercially successful. Though I do believe (I'm not a legal expert) that when awarding damages, the mitigating factor is not how much money your game makes, but how much the other company may have lost due to your game.

#5243105 Breaking out of a nested loop

Posted by LennyLen on 27 July 2015 - 09:04 PM



Not a site i ever expected would be linked to on gamedev tongue.png



Not a site I ever expected would exist outside my nightmares.

#5242290 Is Extra Credits reliable to learn Game Design?

Posted by LennyLen on 23 July 2015 - 06:29 PM

I haven't watched that specific video (or played that specific game), but usually they don't make as absolute statements as the title of that video. But again, they are presenting their opinions, explaining why they think that way, revealing different lines of thought from my own perspectives, which are very valuable from a design standpoint.

I have watched the video, and played the game.  And while The Witcher 3 isn't really a detective game in the traditional sense, the video is actually very well thought out, and does a very good job of explaining some of what makes the game as enjoyable as it is.  It's worth a watch even for people who haven't played the game.

#5241326 Who do I have to contact to write a book about software?

Posted by LennyLen on 19 July 2015 - 12:04 AM

I don't believe you need to get permission form them, as I've looked at a couple of books on Unity, and none of them mentioned anything about legal information regarding Unity IP.  I would contact them to be sure though. 

#5241136 New Game Programmer!

Posted by LennyLen on 17 July 2015 - 07:04 PM

in pseudocode, the algorithm for your approach is:

FOR n = 0 TO 51

    duplicate = TRUE
    WHILE !duplicate
        r = RANDOM(52)
        IF dup_array[r] != 1
            dup_array[r] = 1
            card[n] = r
            duplicate = FALSE
        END IF


I just realized you had a colon after getRndNmbr and not a semicolon as I first read, so never mind.

#5241129 New Game Programmer!

Posted by LennyLen on 17 July 2015 - 06:38 PM

The approach you're taking, while the most immediate obvious way to shuffle a deck, is very inefficient, and the code could theoretically run forever without finishing.


A better way is to start with a sorted deck, then swap the first card for a random card from the rest of the deck. Then you move to the second position, and swap it for a random card further in the deck.  Then move to the third position and again swap this for a random card further in the deck.  Just repeat until you get to the last position.

#5240041 Using taken name?

Posted by LennyLen on 13 July 2015 - 04:05 AM

All great points, which is why I think a lot of people in this thread are saying that he should just come up with something original instead of using something that's already been taken


Yes, this is by far the best thing to do.

#5240001 Using taken name?

Posted by LennyLen on 12 July 2015 - 09:11 PM

I don't want to get into an argument here or derail the topic, but you quoted me talking about international trademark searches. I 100% standby what I said, it's a bad way to use your limited funds when starting a business


Yes, anyone can do an initial search for free, and if the name doesn't come up, you're good to go.  But what if the name does come up, in a different industry, or a similar name comes up in the same industry?  Advice from people on a forum is not good enough to make a decision on under those circumstances.  And if it's the name the OP is going to use for his company, and there are legal issues down the road, then it is very important, as he's now lost brand recognition and could well also be facing legal action as well.


An IP lawyer will be able to easily tell you which names pose unacceptable risks.  And considering the initial legal fees compared to those if there is trouble down the line, it's not seeking legal advice that is the irresponsible approach.

#5239496 Using taken name?

Posted by LennyLen on 10 July 2015 - 08:41 AM

The only problem with that is you'd need to pay a lawyer a lot of money to run trademark searches in all of the countries you're looking to operate in.


It's been said a lot of times, but I'll say it again: If you can't afford a lawyer, you shouldn't be in business.

#5239493 How can i save player data, and how to prevent cheating?

Posted by LennyLen on 10 July 2015 - 08:36 AM

If after reading everything above you still want to keep people from tampering with your files I would suggest...
1. If you are using xml, use an xsd to validate it on reading that file.
2. Avoid using plain text files...convert them to binary. Not everyone knows how to use or what a hex editor is.
3. Hide data in plain sight. For example in the header of a Jpeg or even in a lossless PNG. A lot of people will miss that.

Someone who is smart or determined will get past the above but that is usually not the case.


All three of those options can be fairly easily circumvented by disassembling the code and seeing what it does.  And it only takes one smart person to do it and automate the process so that everyone else can cheat as well.