Posts Tagged or1andov

Tear you apart

Heya and welcome to yet another PARPG news update! This one will be rather short and not so picture-heavy as the last ones. Most of us have been pretty busy lately, so the number of topics to write about is rather small.

Project management department

The first and the prolly most important news is that it turned out that releasing our first techdemo of PARPG won’t happen in 2009. We’re still working hard to ship it in early 2010 (hopefully between late January and early March), but there is simply too much planned content missing at this point to ship it this year. We’re sorry that it will take longer than originally planned but you still got the option to check out what we already have in place by testing the SVN version of PARPG.

One aspect of game development which gave us a lot of headaches are licensing issues. For the code it’s rather simple: we’ll publish all Python scripts under GPL 3.0. However for the non-code assets, things are more tricky. I don’t have the time to go into too many details but one of the main problems is that it’s often hard to find good textures licensed under terms that permit commercial distribution as well. To address this problem Q_x created a list of asset websites that have published their material under terms which are compatible with our chosen CC 3.0 BY-SA license.

In reality it’s actually way more complicated because a lot of asset websites actually do not permit that their textures are sold or redistributed at other texture websites. But as soon as you actually apply the texture to a model and render it, the resulting render is not affected by these NC and restrictive redistribution clauses according to their license. My gut feeling tells me that the resulting renders are actually derivative works as they’re based on the textures and should therefore be infected by the NC and restricted redistribution clauses but I guess it’s okay to sell and redistribute the renders nevertheless as their license seems to permit that.

Hopefully we can ship the entire techdemo 1 content under CC 3.0 BY-SA terms. That just means the actual content that is used in the game. We might need to ship the source versions (e.g. models and textures) of the techdemo content under different licenses, especially whenever NC textures were used. It should hopefully not affect distribution of the PARPG game, just the distribution of our media assets sources library. The only conclusion I have right now is that licenses are simply a huge can of worms. Having to worry about all these aspects takes away a lot of the fun that game development is. It’s necessary nevertheless and we’ll come up with a solid solution for techdemo 1.

Audio department

Finally some news from the audio front again. Open source enthusiast Sindwiller posted a work in progress version of a track he’s currently working on at the forums. Feel free to check it out and provide feedback. We can hopefully feature the final version of it in our first techdemo release.

Programming department

We finally started to restructure the objects directory to get rid of the rather ugly and confusing objects/objects directory. Objects/objects has been split up into objects/items (smaller objects that characters can actually pick up) and objects/scenery. If you’re interested in the details, head over to our forums.

Win32 developer Kaydeth looked into creating a first test version of the upcoming Win32 PARPG techdemo installer. We’re using NSIS for this purpose and so far things look good. There are still some tweaks to be made, e.g. offering users the choice to install ActivePython 2.6 as well as PyYaml; furthermore we’re still having some problems with Vista / Win7 UAC but we’re positive that we can fix them before we ship a release. If you want to test Kaydeth’s test installer, check out this thread at the forums.

We’ve been experimenting with map sizes for the techdemo lately and ran into a performance bottleneck that shows up if you have a map with many (> 20000) map instances. It turned out that FIFE’s view code is not that well optimized in this regard. PARPG developer amo-ej1 profiled the issue and reported back about his findings at the forums. Furthermore he also documented the necessary steps to profile PARPG at our wiki. The FIFE devs plan to have a look into the problem in their 0.3.2 release. This release is planned for mid 2010. So for now, we’ll simply go for maps that feature less than 20k instances and we should be pretty much on the save side performance-wise.

Writing department

A little news flash from our writing department: Zenbitz did recently flesh out the inn area of the techdemo including the denizens of this location. He has been rather hardworking on the dialogues of several techdemo characters as well and commited their scripts into SVN over the course of the last weeks. You can talk to several characters now, so feel free to check it out yourself by giving the SVN version of PARPG a shot.

Graphics department

This news update is not as image-heavy as some of the ones before. Our graphics artists have been quite busy as Christmas is nearing. Nevertheless 3d artist Sirren found the time to create several pieces of furniture, including beds.

He furthermore also created a gate that’s part of the outer boundary of the techdemo area. Python programmer Or1andov implemented alpha blending for the gate (and other objects that reside on a layer above the characters) so your view is not blocked while walking around under specific map instances. I actually had to split up the pillars of the gate into several 70px wide pieces to work around z-ordering issues. Fortunately Zenbitz ported amo-ej1’s image slicing script to PIL (the Python Imaging Library). The original version of the image slicing script was utilizing PythonMagick. And as PythonMagick has to be built from source and the build process is quite complicated, there was no easy way to get the script working on non-*NIX systems. Fortunately that’s not the case anymore with the PIL version.

In case you’re interested in all the details of the process of getting the gate into the game, check out this thread at the forums. All the other are surely happy to see a screenshot at least:
Gate screenshot

One last note: I recently had the time to bring some assets, that had been lying around in Trac but hadn’t been commited into the repository yet, into SVN. In case you want to check them out, head over to the media part of the SVN trunk.

Now one last personal remark from my side. Unfortunately a lot of university-related tasks have been piling up over the course of the last weeks. I’m simply not good at multitasking so for now I have to take a break until the Christmas holidays to finally finish two still outstanding papers. Don’t worry, I’ll be be back to bring you the next (short) news update some time between Christmas and New Year’s Eve. Stay tuned!

, , , , , , , , , , , ,

No Comments

Taylor-made (sic!) strategies

Heya and welcome to yet another PARPG news update. Two weeks have passed since the last regular one and I have to say that they were rather eventful for the development team. Let’s jump into the news update right away.

Project management department

We’ve published our first official press release at the blog recently and sent it out to two websites, hoping that they would pick up the story in their news sections. Fortunately the old school Fallout fansite covered it and we’re quite grateful for their support to help spreading the word about PARPG. Feedback has been generally positive, if you’re interested in the details check out the news discussion thread at their forums. We thank NMA admin Brother None for his continued support of the project!

Programming department

There are a bunch of potential topics to cover in the programming department but I want to focus on the prolly most important one first: PARPG developer or1andov ported the FIFE map editor for PARPG so it’s now possible to create and edit PARPG-specific maps via the editor instead of doing it by hand. The editor has been working since quite some time on Linux but it took us a few days to figure out some specific win32 problems that held us back from using it on this platform. Fortunately Kaydeth found the culprit in the end and fixed the issue.

The FIFE map editor is a great tool but it’s not the most user friendly one; there is definately room for improvement in this field. We’re currently working on a map editor tutorial but there are still a lot of aspects of the tutorial that we will have to flesh out in the course of the next weeks. I’m rather short of time right now but hopefully I can continue to work on it, especially on the weekends.

The last two weeks have been quite productive for the entire programming department. New Python programmer amo-ej1 created a tool to automatize XML animation file generation for agents (=(non-)player character(s)). You can grab a copy of it at our Subversion repository. In the meanwhile Kaydeth continued to clean up the code base to ensure that it’s compatible with the PEP 8 Python coding standard proposal.

I can’t cover all of the recent developments in the department in detail. So if you would like to know more, please check the full project timeline of the last two weeks at Trac.

Writing department

The work on the techdemo is coming along quite nicely in the writing department. Game mechanics designer zenbitz and community member shevegen decided to step up by starting to flesh out the techdemo quests article at the wiki. Feel free to lend them a hand by contributing. Both of them can be often found at the IRC channel of the project so you’ve got a good chance to get a hold of them there.

Graphics department

Despite the small workforce in the graphics department at this point, there is quite some progress to report in this field. Fallout modding veteran Continuum created a junkhouse residing on a fundament of barrels:
Junkhouse render by Continuum

3d artist Sirren created the first building for the upcoming techdemo – a guard tower:
Guard tower render by Sirren

You surely remember Sirren’s agent animations that have been covered in some of the recent news updates? Russian Flash developer Dragon created a little web application to show the animations in action. In case you haven’t checked them out yet as you didn’t want to build FIFE from SVN sources, feel free to give his app a test:

Last but in no way least, concept artist JustinOperable created a first character portrait for the upcoming techdemo. Check out his awesome drawing of the female guard character that will be used as portrait for the dialog interface:
Female guard portrait by JustinOperable

That’s all for today. Next news update scheduled for Monday, 2nd of November. See you then 🙂

, , , , , , , ,


Day of unity

Heya and welcome to yet another PARPG news update. Sorry for the lack of updates lately but I had to take a break from the project to sort out a bunch of problems in real life. Now I’m finally back, reunited to PARPG. Let’s get started right away, the vast majority of the news update will cover our plans for the first public release of PARPG that we hope to ship around the end of the year.

We were holding an IRC meeting of the entire development team recently to discuss the plans for our first public release. This update is mainly a rephrased extended version of the meeting notes. If you’re interested in all the small details, check out the full meeting log!

Programming department

The are a bunch of news to report in the programming department. While the blog was quiet for the last weeks, we found a bunch of new programmers with our last new update in August. One of the new guys is or1andov (known as superfluid at our forums), who’s currently working on the dialog engine of the game. While API documentation and general code annotations are still missing for the dialog engine, you can already test it yourself by grabbing the latest version of PARPG from our SVN repository.

Here are some screenshots for your viewing pleasure and yes: this orlandov is a funny guy 🙂

The beer quest:
The beer quest

The cattle rustling quest:
The cattle rustling quest

Furthermore we’re trying to implement the following code-related features for our first release until the end of the year:

  • Simple inventory/object/looting model
  • Basic dialog engine supporting branching tree dialog
  • Getting the FIFE map editor working with our customized maps (editor currently mangles our maps due custom data used)
  • Optional: saving and loading (serializing/deserializing of the gamestate)

Writing department

Unfortunately we still haven’t figured out how to merge the two different storyline proposals that have been brought up in the past. As we don’t need a fully fleshed out main storyline for the techdemo, we’ll rather focus on bringing two small quests into the game so we can test the whole framework.

Quest #1 will be about beer brewing / booze distilling:
Quest #2 will be a fedex in its purest sense:

If you’re interested in helping to flesh out these quests, check out the threads at the forums linked above and your quest design might end up in the PARPG techdemo 🙂

Both quests are meant to offer some alternative paths to resolve them as well as some consequences depending on the choices that you’ve made. Some possible alternative paths were discussed at the meeting, check out the details in the full log.

Graphics department

The required graphics assets for techdemo 1 will naturally largely depend on the two planned quests of the techdemo. As soon as we have the quests fleshed out in terms of ways to solve them, we’ll compile a list of needed graphical assets for the graphics department so our graphics artists can start to tackle these ones.

4-5 different NPCs + 1 PC with a full set of animations (standing around idling, walking, running, using, picking up) are meant to be featured in the techdemo. These animations can actually already be found in SVN. Graphics artist Sirren created a whole set of new NPC for the first release.
Long coat (female):

Long coat (male):

Farmer (male):

Traveler (male):

Right now we’re still short of graphics artist, Sirren is basically the only active artist on the team at this point. If you are a graphics artist who likes the concept of the game and would like to help us, please don’t hesitate to get in contact with us by introducing yourself at the forums!

As every update: there are bunch of new 3d models and concept art pieces that didn’t make it into this update. Feel free to check out the gallery at the wiki to see every piece of art that has been created lately.

That’s all for today. Next news update scheduled for Monday, 19th of October. See you then 🙂


No Comments