Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

C+ orpg engine


Xx pr0c0d3r xX
 Share

Recommended Posts

So I might be a little bit late to this, but, by all means you are NOT a professional coder. I actually find it very arrogant that you would proclaim yourself with such a title. I also find your coding methods to be very…. cringey. First of all, Your code is VERY unorganized, as an example "Things Library" as stated before, that's absolutely absurd. I would never even consider reading a library called "things'. Why not GameComponents? Second, why don't you organize your source files into folders. Another thing that makes me cringe here is all these "components" you have. (ex NameplateComponent) why not just create a namespace as stated above as GameComponents and have like Engine.Components.Nameplate or having something like Engine.Debug.Logger?

Keeping these in mind will stop your source from becoming a jumble of Spaghetti Code, and will generally make you a better developer or software engineer.

I believe this was you asking me all these questions when I was coding on a stream yesterday, but I just wanted to give you a heads-up that before criticizing someone who is trying to teach others, you should REALLY look more into taking advice and constructive critique into your own code rather than blowing off every bit of advice someone hands out, because as far as I've seen you're very arrogant towards your "skill", if you take in constructive criticism you might one day be able to call yourself a professional software engineer. To sum this up, I'm basically saying don't be arrogant and listen to the people criticizing you, it's how you expand your knowledge and technique. Remember, programming isn't in the functionality or the output alone, especially if it's opensource. Because your program could be amazing, but if it's just a bunch of spaghetti code, it's relatively useless.

Edit:

And I read above this quote:

> Coder, you're presenting your engine, sound like you're actually professional rather than a 12 yr old that found out about texting.

He makes a valid point, you're presenting an idea and application, make it presentable. Type with proper grammar, and make it sound good like you actually know what you're talking about, not trying to "look cool" if someone talks dirt about your design, take it constructively, not like an immature child.
Link to comment
Share on other sites

  • Replies 100
  • Created
  • Last Reply

Top Posters In This Topic

hi crest thx for taking time to write 2 me

> Your code is VERY unorganized, as an example "Things Library" as stated before, that's absolutely absurd. I would never even consider reading a library called "things'. Why not GameComponents?
>
>  
>
> theres nothing called "Things Library" in the sources. [i already covered the choice of the name Thing](http://www.eclipseorigins.com/community/index.php?/topic/135884-c-orpg-engine/?p=927513), and ThingComponent is named ThingComponent bcuz its a component for a Thing. im currently redesigning the component system so the code is more expressive so plz hold any argument until the next version
>
>  
>
> > why don't you organize your source files into folders.
> >
> >  
> >
> > bcuz i didnt think about categories 4 the source files so far. u can share ur vs project filter and i will use it if its meaningful
> >
> >  
> >
> > > give you a heads-up that before criticizing someone who is trying to teach others
> > >
> > >  
> > >
> > > 2 get the facts straight, what i told u on ur stream was that u didnt need to explain what all the methods in the xna project generation's main file were 4, bcuz i understand it all. u ignored me and continued 2 explain every little thing, taking unecessary addional time. really it was 4 ur sake, because as i told u, **i was ur only viewer on the stream**.
> > >
> > >  
> > >
> > > > Remember, programming isn't in the functionality or the output alone, especially if it's opensource. Because your program could be amazing, but if it's just a bunch of spaghetti code, it's relatively useless.
> > >
> > >  
> > >
> > > do u have other suggestions 2 design the engines code better plz?
> > >
> > >  
> > >
> > > > not trying to "look cool" if someone talks dirt about your design, take it constructively, not like an immature child.
> > >
> > >  
> > >
> > > could u plz list all the instances where i followed this behavior? i will apologize asap
Link to comment
Share on other sites

Hey coder. I think your engine looks pretty good. Just keep doing what you're doing and get the engine finished :P. You do need to learn to take criticism better though, you put the game on the site be prepared for what people say. Overall, I don't think your engine is bad but it can definitely become better. Just keep at it :)
Link to comment
Share on other sites

> hi crest thx for taking time to write 2 me
>
>  
>
>  
>
> theres nothing called "Things Library" in the sources. [i already covered the choice of the name Thing](http://www.eclipseorigins.com/community/index.php?/topic/135884-c-orpg-engine/?p=927513), and ThingComponent is named ThingComponent bcuz its a component for a Thing. im currently redesigning the component system so the code is more expressive so plz hold any argument until the next version
>
>  
>
>  
>
> bcuz i didnt think about categories 4 the source files so far. u can share ur vs project filter and i will use it if its meaningful
>
>  
>
>  
>
> 2 get the facts straight, what i told u on ur stream was that u didnt need to explain what all the methods in the xna project generation's main file were 4, bcuz i understand it all. u ignored me and continued 2 explain every little thing, taking unecessary addional time. really it was 4 ur sake, because as i told u, **i was ur only viewer on the stream**.
>
>  
>
>  
>
> do u have other suggestions 2 design the engines code better plz?
>
>  
>
>  
>
> could u plz list all the instances where i followed this behavior? i will apologize asap

You were missing the points here, I was trying to help you out. Here is an example of how I tend to organize code into folders, I didn't do to well in the namespaces on this one, but I will be rewriting the code soon.

[https://github.com/DylanDodds/Juiced-Engine/tree/master/Client](https://github.com/DylanDodds/Juiced-Engine/tree/master/Client)

Also, please, for the love of toothpaste…. use proper english, it's so unprofessional to type the way you do.

It's "you" not "u", it's "To and two" not "2". It's "for" not "4"

As in, YOU'RE not being professional, and it's starting TO get on the nerves of other members of the community. FOR the love of toothpaste, if YOU're trolling, please stop.
Link to comment
Share on other sites

hi every1 Xx pr0c0d3r xX here 2 present 2 u the latest about the c+ orpg engine

so this time around i did gud and saved what i changed so here it is :

* added a /warp command and /resize command.

along with testing having multiple maps and fixing shit about the terrain loading

* fixed all compilation warnings

there were so many warnings about implicit type conversions and whatnot so i went ahead and fixed them all

* reworked component system

this 1 is important bcuz the system can now b used 4 adding external components moar ez-er.

* templated Dimensions2D and Dimensions3D
* fixed release

i noticed there were missing files in the dl so i fixed that

all this may not seem like a lot but it is bcuz. 

i wanted 2 fix the terrain renderer but decided to put this release up first. 

now there r 4 things i want to do : 1 is 2 render tile property tags on the map editor so for example u can c which tiles r blocked or not, 2 is 2 add a basic xp component leveling system and gui, 3 is to add tilegroup support 2 the map editor bcuz its stlil tarded so this will come with the tile renderer edits and 4 i want 2 add ranged combat component.

i dont have 1 relevant screenshot 2day but i have this treestump so i hope its ok : 

![](http://i.imgur.com/3VE8rTq.png)
Link to comment
Share on other sites

> Never heard of  a language called C+. Mind giving me some tutorials on this new language?

u can find tutorials on the internet or buy 1 book

> Honestly its impossible to give any feedback because I cant tell what the heck your talking about in your updates. Sure I could concentrate and power through it but its really not worth the time.

u can give feedback from the sources bcuz thats wat matters really

> oi m8 stahp usin tht l33t speek b4 i shuv a bottle of rum up yer butt.

no plz
Link to comment
Share on other sites

u can find tutorials on the internet or buy 1 bookbook

One may find tutorials on the internet or purchase a book

u can give feedback from the sources bcuz thats wat matters reallyreally

You can give feedback on the source because that is what really matters

no plz

No please
Link to comment
Share on other sites

> hi its Xx pr0c0d3r xX and 2day im gonna show u my c+ orpg engine
>
> its not finish yet
>
> screenshot : [http://i.imgur.com/VirUTdw.png](http://i.imgur.com/VirUTdw.png)
>
> u can dl it here on my hfs : [http://66.45.248.24/](http://66.45.248.24/)
>
> 2 compile u will need a c++11 compiler, sfml2 and raknet
>
> also the music and the gfx cant b used in ur projects but the fonts are free to use in a commercial project
>
> u can change the ip the client connects 2 in the ip.txt file where the clients executable is and the port is 2703 always
>
> 2 test the build u need 2 dl the client and server, unzip them both and then u run the server and after u run the client
>
> this build is not meant for end users and u wont b able 2 create ur own game yet
>
> im looking 4 feedback about the entity component system, the serialization methods used in the code, the network protocol and the data structures which i should use for the terrain
>
> also id need tips from an expert in multithreaded programming as to parallelize the entities update loops
>
> if u have questions ask plz i will answer
>
> c ya dont b 2 mean plz

Hello

today I am going to show you my currently incomplete C+ ORPG engine.
![](http://i.imgur.com/VirUTdw.png)

You can download it from [http://66.45.248.24/](http://66.45.248.24/)

To compile my code you will need a c++ 11 compliler, cfml2 and a raknet

Unfortunately you can't use the graphics or music however you may use the fonts

To change the IP to your own replace the contents of IP.text the port is always set to 2703

To test the build you need to download the client and server and make sure the surver has completely loaded before opening the client

I am looking for feedback on all of my code

If you have any questions please ask me I will answer

Goodbye please don't be unnecessarily cruel
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...