Habbo Emulator in C++?

Page 1 of 4 1234 LastLast
Results 1 to 15 of 50
  1. #1
    Proficient Member jaden83 is offline
    MemberRank
    Oct 2014 Join Date
    DESKTOP-2FLLV85Location
    176Posts

    Habbo Emulator in C++?

    Why haven't we done this yet?

    C/C++ are just remarkable languages, I know writing an entire Habbo Emulator out of the language would take a bit of time, and effort, but the outcome would just be so exceptional, and crediting.

    I'd try to do something like this by myself, yet I've realized I lack in a few areas which I cannot substitute with my strengths, the average developer.

    Another problem with me, and a significant amount of developers everywhere is that the enthusiasm just leaves our bodies as the development proceeds, without a team that is.

    If you feel like this is a good idea, I propose to construct a list of C++ developers who would be interested in a development project like this. I cannot find any who still play Habbo (I've asked a few of my co-workers where I work at, as a Junior Software Engineer at an indie Game Studio, none of them are interested )

    The real reason that I posted this thread is that I want your input on the pros and cons of a C++ Habbo Emulator, post in the comments below!
    Last edited by jaden83; 27-03-16 at 06:23 AM. Reason: clearing up the air!


  2. #2
    Alpha Member Emily is offline
    MemberRank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,408Posts

    Re: Habbo Emulator in C++?

    Most people around here (including myself; although I'm in the learning process) don't even know C++. Languages like C#/Java are also really much easier. There's no need to think of pointers, resources and GC (garbage collection) in C# and Java. In C++ you have to have knowledge of everything as bad code can seriously damage your computer.

    Here's a list of pros & cons:

    Pros:
    - It's relatively faster than C#/Java.
    - It's more unique as a C#/Java emulator has been done a thousand times already.
    - It's cross platform (I know Java is too but still).

    Cons:
    - It's 'hard' to learn somehow.
    - There's no garbage collection and you all have to do it yourself.
    - If there's a bit of bad code it can damage your computer (especially when working with pointers).

    That's all I can think off now. All with all, a C++ emulator would be interesting but I doubt anybody here knows it well or is willing to develop one.

  3. #3
    Proficient Member jaden83 is offline
    MemberRank
    Oct 2014 Join Date
    DESKTOP-2FLLV85Location
    176Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Glaceon View Post
    Most people around here (including myself; although I'm in the learning process) don't even know C++. Languages like C#/Java are also really much easier. There's no need to think of pointers, resources and GC (garbage collection) in C# and Java. In C++ you have to have knowledge of everything as bad code can seriously damage your computer.

    Here's a list of pros & cons:

    Pros:
    - It's relatively faster than C#/Java.
    - It's more unique as a C#/Java emulator has been done a thousand times already.
    - It's cross platform (I know Java is too but still).

    Cons:
    - It's 'hard' to learn somehow.
    - There's no garbage collection and you all have to do it yourself.
    - If there's a bit of bad code it can damage your computer (especially when working with pointers).

    That's all I can think off now. All with all, a C++ emulator would be interesting but I doubt anybody here knows it well or is willing to develop one.
    All valid points you're making there. But a good C++ developer knows how to manage his memory! (Though GC does prove to be more helpful at times, there's always those few object that you forgot to free from the memory heap)

  4. #4
    Alpha Member Emily is offline
    MemberRank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,408Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Wotsuba View Post
    All valid points you're making there. But a good C++ developer knows how to manage his memory! (Though GC does prove to be more helpful at times, there's always those few object that you forgot to free from the memory heap)
    Absolutely right. The whole point is there aren't that many good C++ developers around here willing to develop Habbo. It feels more and more if the section is dying (if it wasn't already dead).

  5. #5
    PM for free snacks! Hoshiko is offline
    MemberRank
    May 2013 Join Date
    сикаLocation
    280Posts

    Re: Habbo Emulator in C++?

    Let's not repeat history. Up the game and stick with Golang, thank me later.

  6. #6
    Developer & Designer Francis Joseph is offline
    MemberRank
    Mar 2007 Join Date
    /f282Location
    246Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Wotsuba View Post
    (I've asked a few of my co-workers where I work at, as a Junior Software Engineer at an indie Game Studio, none of them are interested )
    You know if you didn't lie, we would all take you more seriously.
    I'm not even going to give this thread a valid response just because of seeing that nonsense.

  7. #7
    Proficient Member jaden83 is offline
    MemberRank
    Oct 2014 Join Date
    DESKTOP-2FLLV85Location
    176Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Francis Joseph View Post
    You know if you didn't lie, we would all take you more seriously.
    I'm not even going to give this thread a valid response just because of seeing that nonsense.

    Speak for yourself. Also, I was honestly asking for the input of people knowledgeable in C++, but thanks anyways.
    Last edited by jaden83; 28-03-16 at 12:31 PM.

  8. #8
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,607Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Glaceon View Post
    Pros:
    - It's relatively faster than C#/Java.
    Not really. The JVM does a lot of optimisation. Sure some cases might be faster especially when you're not writing the least complex code.

    - It's more unique as a C#/Java emulator has been done a thousand times already.
    Because everything started with renames from uberemulator. Look at other sections and all they have been using is C++...

    - It's cross platform (I know Java is too but still).
    Not really, must be compiled for different platforms so it isn't.

    - It's 'hard' to learn somehow.
    Just a different syntax, all other stuff is the same basically.

    - There's no garbage collection and you all have to do it yourself.
    Not really, if you don't use pointers you don't have to manually call delete.
    Besides that boost has a good library to handle pointers.
    And anything else that goes out of scope is automatically destructed.

    - If there's a bit of bad code it can damage your computer (especially when working with pointers).
    Haha no.

    EDIT: Haha.
    EDIT: Giving me shit tho martin says the same. I get it.
    Last edited by The General; 02-04-16 at 07:40 PM.

  9. #9
    "(still lacks brains)" NoBrain is offline
    MemberRank
    Sep 2011 Join Date
    United KingdomLocation
    2,658Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Glaceon View Post
    Most people around here (including myself; although I'm in the learning process) don't even know C++. Languages like C#/Java are also really much easier. There's no need to think of pointers, resources and GC (garbage collection) in C# and Java. In C++ you have to have knowledge of everything as bad code can seriously damage your computer.

    Here's a list of pros & cons:

    Pros:
    - It's relatively faster than C#/Java.
    - It's more unique as a C#/Java emulator has been done a thousand times already.
    - It's cross platform (I know Java is too but still).

    Cons:
    - It's 'hard' to learn somehow.
    - There's no garbage collection and you all have to do it yourself.
    - If there's a bit of bad code it can damage your computer (especially when working with pointers).

    That's all I can think off now. All with all, a C++ emulator would be interesting but I doubt anybody here knows it well or is willing to develop one.
    To put it simply, if you're going to program a Habbo Emulator in C++ you may as well just use D. It's much better. (https://dlang.org)

    Now for your pros and cons list.

    Speed is irrelevant, Java and C# are more than fast enough. It boils down to the quality of the code.
    Uniqueness is completely irrelevant and is not a valid pro.
    Cross-platform emulator, already in the works (and has already been done) with the flood of Java Emulators in the development section.
    There is garbage collection if you use D.
    If you think bad code in software (excluding drivers) can damage a computer then you massively mistaken. Pretty much the only way to cause major damage to a computer from the OS is through overheating. Even then it's the users fault for having shit cooling.

    Also, if you mention RAM C++ is more likely to have memory leaks when compared to C# and Java. Even though Java is still a RAM hog. To put it bluntly, your pros and cons list is a load of bollocks.

  10. #10
    Retired maritnmine is offline
    MemberRank
    May 2007 Join Date
    North KoreaLocation
    1,103Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by Glaceon View Post
    - It's relatively faster than C#/Java.
    Depends. For the most part, yes. But ask yourself the question, is there any need for that kind of performance we get C++ in a god damn Habbo server?

    Quote Originally Posted by Glaceon View Post
    - It's more unique as a C#/Java emulator has been done a thousand times already.
    This isn't even a valid point if you think about it and it has a lot of downsides as this community is imo not able to handle a C++ emulator (by that I mean only a handful of people would understand the code).

    Quote Originally Posted by Glaceon View Post
    - It's cross platform (I know Java is too but still).
    In 2016, C# is also cross-platform.

    Quote Originally Posted by Glaceon View Post
    - There's no garbage collection and you all have to do it yourself.
    You also forget how easy it is to fuck up with memory management because of this.


    This entire discussion boils down to high-level languages vs. low-level languages. With high-level languages there is some more overhead compared to low-level ones. On the other hand, you are able to produce code faster on a high-level language compared to a low-level which also introduces many dangers as with memory management, etc. In my opinion, forcing something like a Habbo emulator into C++ is as equivalent as making one in assembly because #yolo.

  11. #11
    ◝(⁰▿⁰)◜Smile◝ (⁰▿⁰)◜ Taiga is offline
    DeveloperRank
    May 2007 Join Date
    InternetLocation
    2,464Posts

    Re: Habbo Emulator in C++?

    It really doesn't matter in which language you build an emulator. It only matters when it comes to speed (such as in FPS or RTS) any game with the word 'REAL-TIME' in it. For a game like Habbo it's okay since it's not a fast phased game.

    One of the reasons why there aren't any C++ emulators is simple. It takes a lot of time to develop stable & decent C++ application compared to C#, Java or any high level language. In the private server community time is crucial and a lot of people like a easy to set-up solution. High level languages make it possible to write code faster so that's why they are used more compared to C++.

    Notice that I don't use the terms better or best since this can lead into nasty discussions. Everyone is free to build their emulator in the language they prefer. Writing a C++ emulator might be a big achievement for you but not for the users in the section. It's all about how user-friendly and stable the emulator is for the users in the community. This might sound harsh but the average user in this section doesn't even know how to program and they are not interested in how an emulator was programmed. They only care if they can use it.

    There is nothing more to discuss about this topic tough since it has already been mentioned inside some other sections all these threads have the same outcome. It doesn't matter what language you pick, it just needs to work properly.
    Last edited by Taiga; 31-05-16 at 02:48 PM.

  12. #12
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,607Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by ησвяαιη View Post
    To put it simply, if you're going to program a Habbo Emulator in C++ you may as well just use D. It's much better. (https://dlang.org)

    Now for your pros and cons list.

    Speed is irrelevant, Java and C# are more than fast enough. It boils down to the quality of the code.
    Uniqueness is completely irrelevant and is not a valid pro.
    Cross-platform emulator, already in the works (and has already been done) with the flood of Java Emulators in the development section.
    There is garbage collection if you use D.
    Still uses the C compiler...

    And that garbage collection can be implemented in C++ too if you think about it.

    dlang isn't much better than C/C++. Its just a framework like .NET except they have their own syntax but still use the standard libraries.

    Also the JVM is written in C too so. I don't know about the C# VM. Probably too.

    In the end it all comes down to C and C++ is just a superset of C.

  13. #13
    Alpha Member Caustik is offline
    MemberRank
    May 2011 Join Date
    LondonLocation
    1,837Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by The General View Post
    Still uses the C compiler...

    And that garbage collection can be implemented in C++ too if you think about it.

    dlang isn't much better than C/C++. Its just a framework like .NET except they have their own syntax but still use the standard libraries.

    Also the JVM is written in C too so. I don't know about the C# VM. Probably too.

    In the end it all comes down to C and C++ is just a superset of C.
    D is a framework? Are you retarded? (I think we all know the answer to that question..)

  14. #14
    Alpha Member Emily is offline
    MemberRank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,408Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by The General View Post
    dlang isn't much better than C/C++. Its just a framework like .NET except they have their own syntax but still use the standard libraries.
    The D programming language is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.
    Hmm... what did you say about a framework? Boost is a framework, QT is a framework, dlang is NOT a framework at all.

  15. #15
    ☮TAKU???? seanrom is offline
    MemberRank
    Nov 2009 Join Date
    1,004Posts

    Re: Habbo Emulator in C++?

    Quote Originally Posted by CodeDragon View Post
    It really doesn't matter in which language you build an emulator. Especially when it comes to speed. For a game like Habbo it's okay since it's not a fast phased game.

    One of the reasons why there aren't any C++ emulators is simple. It takes a lot of time to develop stable & decent C++ application compared to C#, Java or any high level language. In the private server community time is crucial and a lot of people like a easy to set-up solution. High level languages make it possible to write code faster so that's why they are used more compared to C++.

    Notice that I don't use the term better or best since this can lead into nasty discussions. Everyone is free to build their emulator in the language they prefer. Writing a C++ emulator might be a big achievement for you but not for the users in the section. It's all about how user-friendly and stable the emulator is for the users in the community. This might sound harsh but the average user in this section doesn't even know how to program and they are not interested in how an emulator was programmed. They only care if they can use it.

    There is nothing more to discuss about this topic tough since it has already been mentioned inside some other sections all these threads have the same outcome. It doesn't matter what language you pick, it just needs to work properly.
    omg pls somebodi code and send me the best PhP emulator
    veri moch I need for my 10000 hotel retro users

    ------

    Jokes aside, it does matter what language it's coded in. But you're absolutely right that performance cannot be compared between the major picks (C, Java, .NET etc.) - when coding a emulator for habbo hotel.

    But there are very many libraries for Java, so that should be the easiest one to make and get stable.

    For me the perfect emulator would have it's core/api coded in C++, and on top of that features (possibly as plugins) coded in LUA.



Page 1 of 4 1234 LastLast

Advertisement