[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Niss



Kris Schnee wrote:
Luke Paireepinart wrote:
I hope this is an addon to NISS and you haven't straight-up abandoned her ;)

Heh! No way. Now that exams are done I can actually do some work... Could use any input you have.


Good news! My exams just finished too. Sadly, though, my project for the summer's not in python.
<rambling>
My problem with Niss right now is that I don't know what sort of application I'm building. I toyed with several 3D engines:
-Panda3D: native to Python, but it's generally ugly. Creepy, disturbing "Hello World" video.
-CrystalSpace: extensive hazing process just to install for Python; finally gave up
-Ogre3D: PyOgre finally has the CEGUI interface working. Would look nice.


Tried to watch Panda3D video, saw it was a quicktime file, ran away.
I have appleophobia.
when I go to the computer lab on campus I have to use the PCs in the far corner so I can't see any of the Macs.
once I was even offered a free car but when I heard it had Ipod support I turned it down.


PyOgre seems good. I remember I tried a PyWeek game written in it, I think it ran decently well.
I don't know about 3D though. 2D can look fantastic.
<encouragement>
I know you've played Secret of Mana
http://www.retrogaming.it/snes/secretofmana.htm
Cmon, those graphics kick my butt, and that's
with a 3 mhz system with a 512x448 display running 256 colors!
Or how about Chrono Trigger!


All that could be done in Pygame.
You don't need some fancy 3d engine.
Remember back in the day when your grandfather used to walk 15 miles in the snow to get to
his IBM 360 to feed it its punch cards, etc, etc.
</encouragement>
I look at Ogre screenshots and think that anything I'd make with it would automatically look nicer than anything I've done in Pygame. Plus it's 3D. But unless I use billboarding, I'd need fancy custom 3D characters, and they'd look bad unless they were also animated a bit. So, should I even attempt 3D? In contrast, won't people likely dismiss anything I do in Pygame because it's not nearly as pretty as an Ogre program?
Mmmmmmoooooo.
you can make it pretty.
Just antialias everything a lot.
And throw in some motion blur.
friends.append("Photoshop")

Where I left off, I had the "Aquablue" system: an ugly but functional endless scrolling map with crude editor and mostly-there sprite code. Should I just use that and focus on refining it? It's innately 2D unless I build in warps to other maps that represents building interiors etc, and that means no hills -- just flat islands. But that's OK for an AI demo and maybe even for a game.
I think you should look into refining it.
Just make sure your AI doesn't depend on the interface, in case you want to change it in the future.

Should I be focused on making a playable game out of it, or on a simple demo of the AI doing smart things? Or on some kind of potentially marketable AI chat thing?
I don't know.
Your IRC thing seems like a good idea.
I recently got some docs on the AIM specification.
I could try to make some sort of text-only interface that you could hook NISS up to so she could be hosted under some AIM screen name
and I'd be happy to host it once I get my server up and running (Probably next week. Still moving everything into my room, and a little sick at the moment)
Even if just for fun, it would be hella interesting at least to me and you.

I'm _not_ going to enter the Loebner Prize Contest again this year. I don't have anything substantially better for that than I did last year, and Loebner's doing odd things with the contest requirements. I've got various partly-implemented new ideas for the knowledge/decision system.


Yeah it seemed like it was a little weird the first time around. What was up with that whole "Ruby eating your python code's soul" thing?
Something about Tkinter bindings IIRC.
There's more on my brainstorming at http://niss-the-ai.livejournal.com/2006/05/13/ .
Yeah, used to read your journal all the time. Sorta lost track around the start of last semester.
That darn school work, you know...
I'll try to keep up with it over the summer.

</rambling>

Kris