Jump to content

  • Log In with Google      Sign In   
  • Create Account

Alpheus

Member Since 05 Jul 2002
Offline Last Active Today, 07:38 AM

#5272093 Were do I start with game programming? c++

Posted by Alpheus on 20 January 2016 - 11:00 PM

See my links below.


#5271895 Things you MUST learn before coding in games?

Posted by Alpheus on 19 January 2016 - 03:43 PM

Absolutely. Especially if you're programming 2D games.




#5271780 Things you MUST learn before coding in games?

Posted by Alpheus on 18 January 2016 - 08:20 PM

 

Would you agree that games reuse concepts more than they reuse code?


Yes definitely, and there's certainly nothing wrong with that, especially when first starting out smile.png

Pong has been done a million times and that makes it no less effective as a learning tool...

 

 

That too. But I mean concepts like 2D layering, parallax scrolling, cartesian coordinates, etc. Though they may be implemented differently depending on the hardware (ex: NES, vs PS1 vs PS4), the concept of what those are stays the same.




#5271586 Things you MUST learn before coding in games?

Posted by Alpheus on 17 January 2016 - 01:35 PM


Most software is written iteratively, with a lot of code reuse.

At least initially you can expect to write a game with no plans for reuse of any of the code, to write once and "throw away".

 

Would you agree that games reuse concepts more than they reuse code?




#5271321 trying to think up a new way to level up

Posted by Alpheus on 15 January 2016 - 01:04 PM


Guardian's Crusade, for example of what I'd consider a 'gimick', had a skill that the more steps in-game you took, the more powerful it got, until you used the ability and it reset to 0.

Unrelated, but reminds me of 'Walk Armor' in Castlevania SOTN. The more of the game world you've visited (i.e. the more of the map you've uncovered), the more defense it got.

 

I don't know if the first one is a gimmick persay. It seems like more of a 'you better use this when you absolutely have to' weapon. The second mechanic is actually pretty cool. Rewarding exploration through XP. Sweet.




#5271300 trying to think up a new way to level up

Posted by Alpheus on 15 January 2016 - 11:09 AM

I wonder if a measure of not using an ability for an extended period of time would actually add to the experience. So you're not punished for using some skills often. But you are punished for not using other skills at all (after X days, for example).




#5271161 Python for 1st language?

Posted by Alpheus on 14 January 2016 - 04:30 PM


I recommend learning C.

 

I recommend the OP not do this. I also recommend that the OP only uses the tools needed to do the job and do the job well. C does not fit that criteria.




#5271159 trying to think up a new way to level up

Posted by Alpheus on 14 January 2016 - 04:29 PM

If I bash someone's head in, I don't want to become dumber cause of it.




#5271143 trying to think up a new way to level up

Posted by Alpheus on 14 January 2016 - 03:27 PM

Jump Magic, Agility, Strength get XP points :D




#5271128 trying to think up a new way to level up

Posted by Alpheus on 14 January 2016 - 03:06 PM

So it's a new take on the levelling up a skill then. If you kept using Firaga, then Firaga would level up and your magic stats would level up a bit too. Am I right or wrong?




#5271116 trying to think up a new way to level up

Posted by Alpheus on 14 January 2016 - 02:21 PM


Another example of great balance with a wide variety of choices is the huge amount of champions in League of Legends with different abilities and playstyles. But, also like Halo, this is more "make your choice and adapt your playstyle, but everything is reset at the end of the match", so again not a perfect analog with level progression in RPGs, but can still be useful in designing individual skills within skill trees.

 

It's so simple, I may have completely missed your whole point until now....

 

Level up by gaining and equipping new skills. 'Tis all. Almost like "magics and techs... you gotta catch 'em all!"

 

Assuming that I actually got your point. If not, then ...well ...I made my own new point. :D




#5271092 trying to think up a new way to level up

Posted by Alpheus on 14 January 2016 - 12:26 PM


One of the reasons why the Israel was able to capture the Golan Heights from Syria in 1967 was that the Syrians' were trying to use long AK47s in very close-quarter tight bunker hallways, and kept bumping their guns against the walls when trying to turn around. Meanwhile, the Israelis had invented Uzi precisely for that situation: rapid burst guns that are held close to the chest, better suited to narrow hallways. But Uzi's aren't good with range. Different tools for different situations (the Syrians fought well outside of the bunkers though, but were unprepared for bunker-to-bunker combat).

 

That was random :lol:

 

But I see the point you're trying to make.




#5271082 Want to create a game but can't code, tips appreciated!

Posted by Alpheus on 14 January 2016 - 11:55 AM


Game Maker will eventually limit him.

 

Eventually. But not right now. And not for a long time. I'm not against learning to program. But if the point is to make games and learn some programming skills/knowledge, then Game Maker meets both criteria.




#5270963 Want to create a game but can't code, tips appreciated!

Posted by Alpheus on 13 January 2016 - 04:44 PM

You could try Game Maker - a visual drag-and-drop based program. ... but it is good for beginners imo.

 

I 4th this suggestion. VERY STRONGLY.




#5270880 Computer Science v Games Software Development (Uni courses)

Posted by Alpheus on 13 January 2016 - 10:40 AM

Most people here will tell you go for CS. It makes you a well-rounded programmer. And if you decide that you don't want a job games programming, then you are not pigeon-holed into that area and can find employment much easier in other fields.

 

But there's nothing wrong with double majoring or majoring in one and minoring in another. At least for the 1st year, there's gonna be major overlap between the two majors.






PARTNERS