Jump to content
  • Advertisement

h8CplusplusGuru

Member
  • Content count

    104
  • Joined

  • Last visited

Community Reputation

143 Neutral

1 Follower

About h8CplusplusGuru

  • Rank
    Member

Personal Information

  • Role
    Programmer
  • Interests
    Art
    Design
    Education
    Programming

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. h8CplusplusGuru

    Managing a growing project

    You are writing a program and unless you are basing it on previous code to some extent then you are writing a lot of code. It boils down to building on prior true and tested code. It takes time to get this code and there is no way around that. Code is time and the creation of codebases take time. You need to have code or design or practices move from project to project and I'm sure you do to some extent. Keep this in mind and try to get better, it's the best you can do. Good luck.
  2. h8CplusplusGuru

    Planet Generation Plans

    that looks like it exactly ūüėÉ
  3. h8CplusplusGuru

    Planet Generation Plans

    as far as topology goes one method I've found that looks sort of neat is as follows: 1. create a random line (for sphere, hemisphere), random side of the line raise +1, other side of line -1. 2. repeat procecess until desired shape is achieved. (100-1000+) Problem with this though is that sometimes it leads to really unround, lopsided planets sometimes. Other than that it can look pretty dynamic. I did not come up with this idea, though, and I don't remember where I got it. Also may need to smooth or scale.
  4. h8CplusplusGuru

    tower-d submission: Space Box

    im up to wave 134
  5. h8CplusplusGuru

    Tower defence submission

    I tried it is pretty neat. Did you write a postmortem?
  6. h8CplusplusGuru

    tower-d submission: Space Box

    On the opengl version, in plugins.cfg try commenting out the directx9 plugin
  7. h8CplusplusGuru

    tower-d submission: Space Box

    On your VM, did you have direct-x installed? Maybe you could send me the ogre.log file? Does the opengl version work? Oh, I see you said you tried both builds, and both gave a directx9 error? IDK.
  8. h8CplusplusGuru

    tower-d submission: Space Box

    IDK, I tested it on 2 windows 10 machines with d3d9, and it worked OK, maybe it had to do with the VM, IDK. The ship and asteroids I had sitting around that I had never used before. I made all the buildings specifically for this project though, had to get back into blender3d which was an OK experience! thank you for your feedback!
  9. h8CplusplusGuru

    Space Box postmortem

    I think as I play my game what I like about it is a sense of almost panic trying to do stuff such as place the wall building or get upgrades or do whatever once the waves have become more difficult. There's a small amount of time between when an asteroid appears and when it will cause havoc on the buildings or spaceship. Successfully placing either a block or building or getting an asteroid destroyed successfully can lead to a temporary sigh of relief. Eventually at some point when the asteroids are overwhelming, it's like, OK, I tried. One thing I didn't get a lot of time to solve, if it is even necessary, is how to make the game seem to continue to progress without necessarily being overwhelmed at some point, though that also leads to a feeling of stagnation. I was often wondering, should I add this additional feature, etc, but then I would think: is that necessary? Will it make the game longer, shorter, more or less boring, etc, and so I ended up really without all that many features. On a programming side, one thing I learned was that a really bad constructor convention is as follows: class A{ int a, b, c; A( int a, int b, int c) :a(a) ,b(b) ,c(c) {} }; This convention lead to a rather hard to spot error as follows, which was not found with a static analyzer i was using: class A{ int myvariabl1, myvariable2, myvariable3; A( int myvariable1, int myvariable2, int myvariable3) : myvariabl1(myvariabl1) , myvariable2(myvariable2) , myvariable3(myvariable3) {} }; Where myvariable1 was misspelled as myvariabl1 and initialized to its random self.
  10. h8CplusplusGuru

    tower-d submission: Space Box

    Ok, a direct-x config was messed up, fixed it. Probably wasn't working for anyone that may have tried it. Uploading an opengl version now.
  11. h8CplusplusGuru

    tower-d submission: Space Box

    ya its 64 bit =( Didn't think that would be a problem for anyone though!
  12. h8CplusplusGuru

    tower-d submission: Space Box

    does it work ok?
  13. h8CplusplusGuru

    tower-d submission: Space Box

    is there is a windows download link on the project page? There should be a towerdefense.zip, contains towerdefense.exe
  14. code can be found here: https://github.com/nicholaskomsa/gamelib
  15. I am still working with ogre and have been since early 2k. At the moment most everyone has left for actual game engines, and the support in terms of member provided content and wiki is pretty bad or at least it is compared to the glory days. As far as, should you use it? I can't say as that would be more specific to your project requirements. You say you want to jump into making games, not engines, well, I think statement does a lot to point you where you should go.
  • Advertisement
√ó

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!