logs archiveBotHelp.net / Freenode / #1gam / 2015 / July / 20 / 1
Armen
moops
TimBeaudet, isn't it a bit late to start on a july project?
TimBeaudet, can I download TurtleBrains somewhere? googling it just brings me to your personal blog, no download links in sight
Joccish
What up 1GAM
Anyone here? Question:
Would it be interesting for other devs to see the 70+ notes of my latest game? Game design, images etc - even though it's in Swedish?
TimBeaudet
Armen: It is never too late to start on a project!
TurtleBrains isn't yet ready to be open to public, but if you want to try it out I could PM the svn repo.
texom512
Hello everybody!
TimBeaudet
A bit rough around the edges still.
Hello texom512
texom512
Salut tout le monde !
I'm a programmer and I'm looking for a designer for 1GAM,
Je suis programmeur et je cherche un graphiste pour partciper à la prochaine 1GAM, quelqu'un ?
Nobody?
Anybody?
*
TimBeaudet
Generally this area is fairly quiet.
texom512
I'm a programmer and I'm looking for a designer for 1GAM, anybody?
Armen
texom512: hi, we are all programmers looking for graphics artists, this is our curse
we can only find eachother :P
personally I just borrow things from kenney.nl or opengameart.org
plenty of stuff to get started with until you find someone who can do some exclusive art
or better yet, until you can pay someone to do it
MrJones
I hate that I kinda got good enough for basic art
.. but I'm still so slow at it
texom512
Armen : Which lanaguage do you use?
And you MrJones?
MrJones
depends a lot on the project
Armen
texom512 javascript mostly, but also java, c++, rust, dart, ruby, python
really the flavor of the day ;)
texom512
I only program with Python...
MrJones
for 2d I usually use lua but not because it's my favorite, but rather since I haven't found any free 2d engine that seems to meet the easy use and modern graphics (shader) features of love2d
for server backends it somewhat depends on how insanely quick I need it to be
I guess for an MMO I might consider using C
otherwise python
texom512
MrJones: You never use Python?
MrJones
I believe your question was answered 1 second ago
:D
I also use C for tiny helper apps that need to access OS apis on a lower level or need to be very small
like launchers or something
game launchers I mean
and for 3d I use panda3d and python these days. I would be open to C# or something too if I found an engine for that which I like, but that hasn't really been the case yet
unity seems kinda promising, but I prefer engines that are completely free (both money-wise and source code) like love2d or panda3d
I haven't tried MonoGame yet, but I heard complaints that it's buggy
texom512
MrJones: Sorry, I didn't see your answer... So whats your level in Python?
MrJones
also I suppose it's probably more suited for 2d stuff rather than 3d
and love2d is pretty amazing for 2d
I would say I'm pretty expert in all of C, lua, python
my C++, C#, java is a bit weak so it takes me a while to get into other projects or figure out the "nicest" approach to things, but I can handle myself
texom512
Even Python isn't suitable for 3D, I'm sure it's the best way for 2D
Blackside
how do you structure your code with love2d?
MrJones
why would python not be suitable for 3d???
texom512
The garphics aren't very good
MrJones
what sort of crap are you talking about
the graphics for any programming language are _exactly the same_
you can access opengl, directx with all languages I listed and do exactly the same things
if at all, you could complain panda3d has slightly outdated graphics. however, it does on the screenshots but it has very modern access to shaders and other advanced effects these days. check tobspr's stuff for material based rendering with amazing indirect lighting and other industry standard next gen stuff
(done in panda3d)
Blackside: ok getting back to your question :D
I decide on some sort of class hack right in the beginning
(the only major reason I don't think lua is very good for large game projects - it has no built-in class stuff)
texom512
There aren't good library for Python. Panda3D and Soya aren't good
Soya 3D*
MrJones
texom512: and who says that? also, maybe fix your grammar first before sending an entire language down the drain because supposedly "the garphics aren't very good", jesus
enleeten
python's big issue is the lack of multithreading
and it's primarily used as an interpreter
MrJones
so is lua
enleeten
so it has poor performance (not that it matters for scripting)
MrJones
and I believe C# and java
enleeten
C# and Java both support JIT and AOT compilation
MrJones
they have just much faster byte code interpreters with JIT stuff
enleeten
but GIL is a killer for non trivial uses
MrJones
hm yea it does make a difference... but in the very basics they just run the bytecode too, right?
true that sucks a bit
enleeten
yeah you can force java to run purely in interpreted mode with -Xint
MrJones
enleeten: panda3d kinda helps with that though, because everything up to the exposed api calls to python is pure C++
enleeten
not sure about the .net runtime
MrJones
so while in theory, yes python is a bit slow, it's usually quick enough without any issues
enleeten
yeah the ideal way to use python is to write the engine in C++ (or similar) and use python for game logic and other scripting duties
MrJones
well panda3d is kinda highlevel
enleeten
which sounds like panda's approach
MrJones
I believe it even has Ai helper libs, although I will write my AI in pure python
if you pick decent algorithms and such, python is still fast enough for most things
enleeten
python is probably a bad choice for non trivial AI
MrJones
I don't think so
enleeten
because of the computational requirements
MrJones
python has very powerful math libs which aren't THAT slow
you just need to be good at python and pick your algorithms and computation libs wisely
there's a reason it is very popular in the scientific community
including for very complex computations
enleeten
python's popularity is due to it being easy and reliable
MrJones
there are entire machine learning libs available for python.
you can do an AI with a whole neuronal network learning thing and it'll be still pretty quick
because the libs for it aren't done in pure python of course
you just need to be smart on how to delegate things
I'd say making a strategy game AI or something in python is very feasible
enleeten
the issue is how do you move the more onto multiple cpus
*move the work
MrJones
and python does have libs for hardware threading
1 2 3 next »