tag:blogger.com,1999:blog-78053361396557182382024-03-08T15:00:24.104+01:00Prince Of Persia Dot Net (princeofpersia.net)Blog for tracking the development of Prince Of Persia dot net, basically a dot.net porting of the famous Prince Of Persia game.Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.comBlogger71125tag:blogger.com,1999:blog-7805336139655718238.post-4524122700157736882014-12-23T11:10:00.002+01:002014-12-23T11:17:13.590+01:00Guard customizationAfter some idles days, i have finish the sprite customization, for example you can add a new guard.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-8iBqkcddXnE/VJlAtlzbofI/AAAAAAAAE-M/U6qNdKZTlNQ/s1600/PoPnet_Guard2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-8iBqkcddXnE/VJlAtlzbofI/AAAAAAAAE-M/U6qNdKZTlNQ/s1600/PoPnet_Guard2.png" height="248" width="400" /></a></div>
<br />
<span id="goog_1574343484"></span><span id="goog_1574343485"></span><br />
<br />
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-12052087683901802132014-11-04T12:09:00.002+01:002014-11-04T12:09:43.373+01:00Jump And HangFinally i have finished (with some little bug) the Jump and Hang Kid action!<br />
<br />
In this commit (on source repository)<br />
<br />
>JUMP and HANG<br />
> RUNJUMP x and y alignement like the original game<br />
> STANDJUMP x and y alignement like the original game<br />
> New TypeCommand in sequence xml, FUNCTION_BOOL it can call in reflection a Method or Property with bool return type.<br />
<br />
It used in STANDJUMP kid sequence for determine if when kid make a standing jump if LAND over platform or fall. If true CALL SJLAND or false call STEPFALL.<br />
<br />
Syntiax : <parameter>function_name|true =call sequence|false=call sequence</parameter><br />
<br />
<Frame><br />
<type>COMMAND</type><br />
<name>FUNCTION_BOOL</name><br />
<parameter>IsNextTileGround|SJLAND|STEPFALL</parameter><br />
<stoppable>false</stoppable><br />
</Frame><br />
<div>
<br /></div>
<div>
Sources updated and clickone and binary windows on codeplex.</div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-4783115525112615282014-10-25T16:10:00.001+02:002014-10-29T08:22:29.354+01:00Some new fixes - Source updatedI have fixed some routines on HandleCollisionTiles and i compare the kid collision with the original Prince Of Persia.<br />
<br />
Fixed and new Implementetions:<br />
<br />
- CheckGround : rewrited the routine<br />
<br />
- WallCollision : completed the handle collision with walls, there are two limit, near and attached<br />
<br />
- Chomper : rewrited the chomper collision and dead fall<br />
<br />
- PlatformEdge : kid now can move at edge's limit, shift + movement.<br />
<br />
- New xml structure : theres a third xml level's structure, it will be used on next PoP net version. For now the new structure is called PoN.<br />
<br />
<br />
Indevelopment :<br />
<br />
- CallFunctionAndProperty : in sequences, now there's a new "command" FUNCION_type, it will be usefull for determine the right action, directly in xml.<br />
<br />
For example:<br />
Kid make a stand jump, at the end of the sequence it calls the property IsOnGround, if true kid is over a platform, the sequence call the SJLAND for land over it, but if not present (false) the sequence call the STEPFALL for falling action.<br />
- JumpAndGrab : i will use the new command for determine when falling if theres a edge platform for hang.<br />
<br />
I have notice some different kid action and distances from the "original" kid msdos version.<br />
<br />
How many shift pixel is composed the kid "running jump" ?<br />
<br />
It' s difficult for me grab the screen and compare the kid position between PoP.ne<br />
<br />
Could someone tell me how many pixel Kid is moved ? (for stand jump, runningjump etc..)<br />
<br />
- Complete the LoadLevel for the PoN xml struture<br />
<br />
<br />
<br />
<br />
In mean while the source repository was updated!<br />
<div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com2tag:blogger.com,1999:blog-7805336139655718238.post-3342424879820649232014-09-17T17:22:00.000+02:002014-09-17T17:23:11.721+02:00Handle Collision and Check if on GroundI'm rewriting some routines on player handle collisions and check if on ground,<br />
for make the jump and hang routine.<br />
<br />
I have added the <raised> tag on frame collection into the sequence formatAndrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com5tag:blogger.com,1999:blog-7805336139655718238.post-63820574160193939082014-09-10T17:26:00.000+02:002014-09-10T17:27:00.253+02:00Prince Of Persia - New ReleaseOn source repository in Download section,<br />
i have released the windows, linux and clickonce binary release<br />
<br />
Features:<br />
- touchcontrol<br />
- loading content %<br />
- font linux fix<br />
- preview of chomper or slicerAndrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-68112257330229805982014-08-29T16:38:00.001+02:002014-08-29T16:39:11.732+02:00Touch Control PoP.netSomenew features:<br />
-> experimental Touch Control on device<br />
-> full screen in all devices<br />
-> some code oprimization, for loading content<br />
<br />
A little preview<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-JJOncrL9oLY/VACQPk4RKQI/AAAAAAAAEYc/VuhQ07jpfIs/s1600/WP_20140829_16_32_38_Pro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-JJOncrL9oLY/VACQPk4RKQI/AAAAAAAAEYc/VuhQ07jpfIs/s1600/WP_20140829_16_32_38_Pro.jpg" height="223" width="400" /></a></div>
<br />
<br />
<br />
<div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-32292288004301596652014-08-28T17:06:00.001+02:002014-08-28T17:06:05.621+02:00Touch controlSome devices doesn't have keyboard, i will develop a touch control on screen<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-K5PPDVEn58c/U_9FS0VJS2I/AAAAAAAAEYI/thDNcxfRlDQ/s1600/WP_20140827_17_39_21_Pro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-K5PPDVEn58c/U_9FS0VJS2I/AAAAAAAAEYI/thDNcxfRlDQ/s1600/WP_20140827_17_39_21_Pro.jpg" height="223" width="400" /></a></div>
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-6210077008503611702014-08-22T16:18:00.002+02:002014-08-22T16:19:30.088+02:00PrinceOfPersia.net on LINUXDear,<br />
on my source repository you can found the linux version.<br />
<br />
WARNING<br />
under bin\ there are the Content you cannot DELETE<br />
it will be create ONLY on Windows, because monogame on linux NOT support the content pipelineAndrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com3tag:blogger.com,1999:blog-7805336139655718238.post-81743891179527737362014-08-21T15:07:00.001+02:002014-08-21T15:07:45.106+02:00Linux<div class="separator" style="clear: both; text-align: center;">
Yeah first test! on Linux</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-GCAY_Y_yB_k/U_Xu-qji68I/AAAAAAAAEXE/9e5gxp32rbk/s1600/Senza%2Bnome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-GCAY_Y_yB_k/U_Xu-qji68I/AAAAAAAAEXE/9e5gxp32rbk/s1600/Senza%2Bnome.png" height="236" width="400" /></a></div>
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-65935201835206494332014-08-19T15:15:00.001+02:002014-08-19T15:17:51.958+02:00Next LevelToday Prince Of Persia can advance into the next level !!<br />
<br />
<br />
ADDED<br />
-> Exit class tile<br />
-> The draw engine now can draw tiles with height > 144 (standard height tile)<br />
<br />
MISS<br />
-> open exit animation<br />
-> kid climb the ladder<br />
-> some tile like pillar<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NXhQ9neUU6g/U_NN2V6q3_I/AAAAAAAAEUM/rrzVYa74_g0/s1600/Senza%2Bnome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-NXhQ9neUU6g/U_NN2V6q3_I/AAAAAAAAEUM/rrzVYa74_g0/s1600/Senza%2Bnome.png" height="252" width="400" /></a></div>
<br />
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com1tag:blogger.com,1999:blog-7805336139655718238.post-66058398838425437842014-08-14T12:25:00.001+02:002014-08-14T12:25:51.947+02:00Apoplexy levels and Prince flash graphics<h3>
Today i have finish the porting of Apoplexy xml level format!</h3>
Now you can use Apoplexy editor for build your level and run in PrinceOfPersia.net,<br />
for downloading Apoplexy level editor follow this link<br />
<br />
<div style="text-align: center;">
<a href="http://www.popot.org/level_editors.php?editor=apoplexy">http://www.popot.org/level_editors.php?editor=apoplexy</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JdBc5jHoYmg/U-yODQQHIaI/AAAAAAAAERM/xhmAaat6PIM/s1600/Senza%2Bnome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-JdBc5jHoYmg/U-yODQQHIaI/AAAAAAAAERM/xhmAaat6PIM/s1600/Senza%2Bnome.png" height="246" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Some beutiful graphics from PrinceOfPersia flash version by </div>
<div class="separator" style="clear: both; text-align: center;">
Salvador Cabañas </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zOKNZ4n6FDU/U-yOMplefAI/AAAAAAAAERU/Eb-RhW8L7ew/s1600/Senza%2Bnome2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zOKNZ4n6FDU/U-yOMplefAI/AAAAAAAAERU/Eb-RhW8L7ew/s1600/Senza%2Bnome2.png" height="278" width="400" /></a></div>
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com3tag:blogger.com,1999:blog-7805336139655718238.post-57304075210112827792014-08-01T16:03:00.001+02:002014-08-04T09:33:41.288+02:00First Load and RunThis picture is the result after read the Apoplexy XML level 1 file<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-DoBCZlnr4XY/U9ud0oozUrI/AAAAAAAAD_4/LxvhWebTN4Y/s1600/Senza+nome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-DoBCZlnr4XY/U9ud0oozUrI/AAAAAAAAD_4/LxvhWebTN4Y/s1600/Senza+nome.png" height="265" width="400" /></a></div>
<br />
There are lot of things to do, some traslation and some missed texture, manage the room link structure..<br />
<br />
A picture of the flash graphics set (partial only few kid frames)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-kFHX59MHfqI/U983RP8Of-I/AAAAAAAAEAI/dUxtbgwleVA/s1600/Senza+nome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-kFHX59MHfqI/U983RP8Of-I/AAAAAAAAEAI/dUxtbgwleVA/s1600/Senza+nome.png" height="250" width="400" /></a></div>
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com11tag:blogger.com,1999:blog-7805336139655718238.post-16463066172188494382014-07-31T17:16:00.002+02:002014-07-31T17:35:05.837+02:00Apoplexy Level Editor<h2 style="text-align: center;">
Apoplexy Level Editor</h2>
<div>
Wake up after a long sleep...</div>
<div>
<br /></div>
<div>
I'm developing the porting of the Apoplexy XML file, it contains the definition of a Prince Of Persia 1 level structure.<br />
<br />
This is the first load of the level1.xml</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nLtFTGny_64/U9piFyfY2eI/AAAAAAAAD9U/vABqWt5cDIE/s1600/levelApoplexy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-nLtFTGny_64/U9piFyfY2eI/AAAAAAAAD9U/vABqWt5cDIE/s1600/levelApoplexy.png" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
<span id="goog_432320274"></span><span id="goog_432320275"></span>Original file<br />
<br />
<?xml version="1.0" encoding="UTF-8" ?><br />
<level number="1"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><rooms><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><room number="1"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="1" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="1" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><guard location="0" direction="1" skill="255" colors="255" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><links left="5" right="0" up="0" down="2" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span></room></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-90132076034581800632014-07-29T09:26:00.002+02:002014-07-30T09:26:50.846+02:00A little help<h2 style="text-align: center;">
A little help</h2>
<h4>
I transcript a initial private conversation about PoP.net futures</h4>
<span style="background-color: yellow; color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">SALVADOR CABANAS</span><br />
<div class="Ct" style="background-color: white; color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">
Andrea, i want to ask about prince net, what elements need to be added, i cannot see prince interactions with items, also there is no fighting animation??? anything else that need to be added???</div>
<br />
<span style="background-color: yellow;">ME</span><br />
<span style="background-color: white;"><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Dear,</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">the first step (I think) is make the compatibily with Apoplexy level editor.</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Apoplexy is a prince of persia editor maded from Norbert, it permit to load standard prince dat files and export into xml, my last attempt is to read the output xml for </span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">generate the levels.</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">There are a lot of custom and original level maded by prince fans, it will be cool load the original and custom levels into the PoP.net.</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">link -> </span><a class="ot-anchor aaTEdf" href="http://forum.princed.org/" rel="nofollow" style="-webkit-transition: color 0.218s; color: #427fed; cursor: pointer; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px; text-decoration: none; transition: color 0.218s;" target="_blank">http://forum.princed.org/</a><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"> see level editor</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><br /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Prince interaction with item are done : sword, potions</span></span><br />
<span style="background-color: white;"><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Prince fighiting animation are all done : sword combat</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Miss: some interaction with plate </span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Good look and if you make some changes into the PoP.net source please commit on original codeplex repository.</span><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><br style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" /><span style="color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">bye</span></span><br />
<br />
<br />
<br />
<span style="background-color: yellow;">SALVADOR CABANAS</span><br />
<span style="background-color: white; color: #404040; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">You need to change the level structure to make it compatible, by now it allow some different stuff, like each room is an xml file, the problem is that apoplexy will not allow some references to elements becuase is not a net application, is c++ based..</span><br />
<br />
<span style="background-color: yellow;">ME</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Yeah right,</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">the apoplexy xml output is bad, BUT i don't like to program another PoP level editor.</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">The solution is to make a wrapper for read the Apoplexy xml and build the maze or a conversion tool for write PoP.net xml.</span><br />
<br style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;" />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">The best solution i think it's the first.</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">We can check on startup the presence of some files into the dir ".\Apoplexy\xml" and if found</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">read and build the maze</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span>
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">The Apoplexy tags are</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span>
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><level></span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><rooms></span><br />
<span class="Apple-tab-span" style="font-family: Roboto, arial, sans-serif; font-size: x-small; line-height: 18.200000762939453px; white-space: pre;"> </span><span style="font-family: Roboto, arial, sans-serif; font-size: x-small; line-height: 18.200000762939453px;"><tile element="x" modifier="x"></span><br />
<span style="font-family: Roboto, arial, sans-serif; font-size: x-small;"><span style="line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><guard location="x" direction="x" skill="x" colors="x"></span></span><br />
<span style="font-family: Roboto, arial, sans-serif; font-size: x-small;"><span style="line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><links left="x" right="x" up="x" down="X"></span></span><br />
</rooms><br />
</levels><br />
<prince room="x" location="x" direction="x"><br />
</prince> //MISSED CLOSING TAG Norbert can you fix it!!!<br />
<userdata fields="?"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><field key="Level Description" value="Level 1"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><field key="Original Level Number" value="1"><br />
</userdata><br />
<br />
<events><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><event number="x" room="x" location="x" next="x"><br />
</events><br />
<div>
<br /></div>
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span>
<br />
<span style="background-color: orange; font-family: 'Courier New', Courier, monospace; font-size: xx-small; line-height: 18.200000762939453px;">APOPLEXY LEVEL DEMO example</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 18.200000762939453px;"><br /></span></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><?xml version="1.0" encoding="UTF-8" ?></span></span><br />
<span style="background-color: orange; line-height: 18.200000762939453px;"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><level number="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><rooms></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><room number="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="255"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="255"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="255"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="1" modifier="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="51" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="51" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="35" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="0" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="20" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="20" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="20" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="20" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="20" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="46" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="35" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="11" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="1" modifier="1"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="33" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><tile element="52" modifier="0"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><guard location="0" direction="1" skill="255" colors="255"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span><links left="5" right="0" up="0" down="2"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"></span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: orange; line-height: 18.200000762939453px;"><span class="Apple-tab-span" style="white-space: pre;"> </span></room></span></span><br />
<div>
<span style="background-color: orange; font-family: Courier New, Courier, monospace; font-size: xx-small;"></level>.......</span></div>
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span><span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: x-small; line-height: 18.200000762939453px;">LINK TO THE APOPLEXY XML DOCUMENT</span><br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: x-small; line-height: 18.200000762939453px;">http://www.popot.org/documentation/documents/2014-07-29_PoP1_XML_Format.pdf</span>
<br />
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span>
<span style="background-color: white; font-family: Roboto, arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;"><br /></span>Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com3tag:blogger.com,1999:blog-7805336139655718238.post-66861278113227930882014-04-28T09:48:00.000+02:002014-04-28T09:54:04.726+02:00A little little fix<h2 style="text-align: center;">
A little little fix</h2>
<div>
A little bug correction:</div>
<div>
<ul>
<li>when the PoP.net load the Gate tile doesn't reading the timeOpen value</li>
</ul>
</div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-30301703777653407432013-11-17T00:16:00.001+01:002013-11-17T21:45:54.099+01:00A little stop....<h2>
A little stop?</h2>
<div>
In past month i'm working on a realtime ECG software, i have done some experiments with xamarin i have ported a project on Android, i think in Two week i will porting on ipad.</div>
<div>
And PoP.net ? I have open the project but the new recruitment have maded zero line and zero question about PoP.net, i will fire in net week.... I dont understand because they have ask to join into the project and.... Nothing ....mah....</div>
<div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-75567107819530725802013-10-01T10:22:00.001+02:002013-10-01T10:22:07.491+02:00Element / Modifier for Apoplexy<br />
<h2 style="text-align: center;">
Element / Modifier for Apoplexy</h2>
For parse the XML file from Apoplexy (PrinceOfPersia Level Editor) i must create a new Enum,<br />
i havent found the possibility to make a nested enum, my solution is make a pattern mask,<br />
Like this:<br />
<br />
<br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">// enum standard</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> public enum TileType</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> {</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> space = </span><span style="background-color: #f4cccc; font-family: Courier New, Courier, monospace; font-size: x-small;">0</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor = </span><span style="background-color: #d9ead3; font-family: Courier New, Courier, monospace; font-size: x-small;">1</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spikes = 2,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> posts = 3,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> gate = 4,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> dpressplate = 5, //;down</span><br />
<span style="background-color: yellow;"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> pressplate = 6,</span><span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> </span></span><br />
<span style="background-color: yellow;"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">....</span></span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">//first 4 byte are element type the rest is the modifier, _x tells the result </span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> public enum Tile</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> {</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span style="background-color: yellow;"> space_1 = 0x</span><span style="background-color: #f4cccc;">0000</span><span style="background-color: yellow;">0000,</span></span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> space_2 = 0x</span><span style="background-color: #f4cccc; font-family: Courier New, Courier, monospace; font-size: x-small;">0000</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">0001,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> space_3 = 0x</span><span style="background-color: #fce5cd; font-family: Courier New, Courier, monospace; font-size: x-small;">0000</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">0002,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> space_4 = 0x</span><span style="background-color: #f4cccc; font-family: Courier New, Courier, monospace; font-size: x-small;">0000</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">0003,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> space_5 = 0x</span><span style="background-color: #f4cccc; font-family: Courier New, Courier, monospace; font-size: x-small;">0000</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">00FF, </span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor_6 = 0x</span><span style="background-color: #d9ead3; font-family: Courier New, Courier, monospace; font-size: x-small;">0001</span><span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">0000,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor_7 = 0x00010001,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor_8 = 0x00010002,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor_9 = 0x00010003,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> floor_10 = 0x000100FF,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_11 = 0x00020000,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_12 = 0x00020001,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_13 = 0x00020002,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_14 = 0x00020003,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_15 = 0x00020004,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_16 = 0x00020005,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_17 = 0x00020006,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_18 = 0x00020007,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_19 = 0x00020008,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> spike_20 = 0x00020009,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> posts_21 = 0x00030000,</span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;">.....</span><br />
<br />Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-39410110548843286142013-09-23T08:57:00.000+02:002013-09-23T08:57:08.466+02:00Open Project<h2 style="text-align: center;">
Open Project</h2>
<div>
Now, the PoP.net project is open for join, everyone can send me an email trough Codepelex' site "Source Repository".</div>
<div>
I'm looking for someone help me to continue the developing or make graphics, idea etc.</div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-41873851041114595052013-09-17T16:11:00.003+02:002013-09-18T09:25:02.405+02:00Room wall algorithm<h2 style="text-align: center;">
Room wall algorithm</h2>
<div>
The original PoP have an algorithmn for determine the wall variance, for draw a realistic stone wall, it adds gray block, creak in the blocks etc.</div>
<div>
<br /></div>
<div>
I found some documentation in "Prince of Persia Specifications of File Formats" (thanks to Norbert) but there's not the all logic but only the first part.</div>
<div>
<br /></div>
<div>
I have started to study and implement the gray stone and the first start wall block,</div>
<div>
this is the results from PoP.net vs PoP classic</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-emXwnEGuvJA/Ujhis7M8WqI/AAAAAAAADhM/PVHiwDOVOic/s1600/Senza+nome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-emXwnEGuvJA/Ujhis7M8WqI/AAAAAAAADhM/PVHiwDOVOic/s320/Senza+nome.png" width="244" /></a></div>
<div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com2tag:blogger.com,1999:blog-7805336139655718238.post-34019298223875764502013-09-11T17:05:00.000+02:002013-09-11T17:05:36.847+02:00Splash News<h2 style="text-align: center;">
Splash News</h2>
<div>
I spent some time for do change the Monogame assembly from OpenGL to Direct X 9, i have linked the new Monogame prerelease 3.2 and changed from OPENTK library to SHARPDX library.</div>
<div>
<br /></div>
<div>
In this passage PoP.net lost the Windows XP compatibility but the OPENTK are some buggy like framerate and some content importer lacks, now PoP.net is compatible only with</div>
<div>
<ul>
<li>Windows Vista Sp1 or greater</li>
<li>Windows 7</li>
<li>Windows 8</li>
</ul>
<div>
Resfresh source repository and codeplex downloads<br />
<br />
New features:<br />
<ul>
<li>the SPLASH sequence, whem kid or enemy hit the splash image show and play the sound effect</li>
</ul>
</div>
</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-4T0lpjmrBBw/UjBiP02mnVI/AAAAAAAADe0/HR2OGYVajYk/s1600/Senza+nome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-4T0lpjmrBBw/UjBiP02mnVI/AAAAAAAADe0/HR2OGYVajYk/s1600/Senza+nome.png" /></a></div>
</div>
<div>
<span id="goog_1673809060"></span><span id="goog_1673809061"></span></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-37854834941361491662013-09-05T10:47:00.001+02:002013-09-09T12:39:15.083+02:00Summer is finish<h2 style="text-align: center;">
SUMMER IS FINISH - AUTUMN WILL COMING</h2>
<div>
The summer is near to end, the autumn will coming, i'm ready to continue develop the PoP.net<br />
<br />
Last News...<br />
I'm stopping the PoP.net editor because Norbert (prince of persia forum admin and developer) will introduce new features on his Apoplexy (a Prince of Persia Level Editor), he will develop an XML save format and i want USE his good editor for use with PoP.net.<br />
<div>
<br /></div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-38450972532108292902013-06-21T09:23:00.001+02:002013-07-09T11:27:13.161+02:00Prince Of Persia Editor<h2 style="text-align: center;">
Prince of Persia Editor</h2>
<div>
I tried to find a good level/maze editor for PoP.net but i dont found anything that would be fine.</div>
<div>
<br /></div>
<div>
For this reason I started to build a level editor, the development is quite slow since the summer has now arrived....</div>
<div>
<br /></div>
<div>
I have refreshed the source repository now there are<br />
<br />
-> some bugs fixed<br />
-> customization features<br />
-> sound files compressed<br />
-> changeed to monogamer library 3.0.1<br />
<br />
and the initial PoP editor bones...<br />
<br />
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com1tag:blogger.com,1999:blog-7805336139655718238.post-12504889057586209002013-06-04T12:27:00.002+02:002013-06-21T09:30:38.631+02:00Next Step customization ?!?<h2 style="text-align: center;">
Next Step customization ?!?</h2>
<div>
Next week i will start to customize PoP.net my goal is to change graphics and make a Flash Special version of Prince Of Persia....</div>
<div>
And the future ? to make a generic engine for make platform game like PoP....</div>
<div>
<br />
For customize your PoP.net simply modify the file in the root of the appllication called<br />
app.conf<br />
<br />
like this for "Lion" customization<br />
<br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace; font-size: x-small;"> <!-- KID_SPRITE --><br /> <add key="CONFIG_sprite_kid" value="Sprites/Player/Kid_lion/"/><br /> <!-- GUARD_SPRITE --><br /> <add key="CONFIG_sprite_guard" value="Sprites/Guard/Guard_dos/"/><br /> <!-- SONGS_DIRECTORY --><br /> <add key="CONFIG_sound" value="Sounds/dos/"/><br /> <!-- SONGS_DIRECTORY --><br /> <add key="CONFIG_songs" value="Songs/dos/"/><br /> <!-- ITEMS_DIRECTORY --><br /> <add key="CONFIG_items" value="Items/"/><br /> <!-- TILES_DIRECTORY --><br /> <add key="CONFIG_tiles" value="Tiles/lion/"/><br /> <!-- CONFIG_PATH_RESOURCES --><br /> <!-- <add key="CONFIG_path_content" value="Content"/>--><br /> <add key="CONFIG_path_Levels" value="Levels"/><br /> <add key="CONFIG_path_Rooms" value="Rooms"/><br /> <add key="CONFIG_path_Sequences" value="Sequences/lion/"/></span><br />
<br />
<br />
Some examples..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-RMy-v7NNNv4/Ua88XCdx4YI/AAAAAAAADLA/XOp5E857aFc/s1600/Senza+nome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="http://3.bp.blogspot.com/-RMy-v7NNNv4/Ua88XCdx4YI/AAAAAAAADLA/XOp5E857aFc/s320/Senza+nome.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZQPpp7QT-1I/Ua88XIaziUI/AAAAAAAADK8/ZMaa_ze5Gpc/s1600/Senza+nome2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="http://2.bp.blogspot.com/-ZQPpp7QT-1I/Ua88XIaziUI/AAAAAAAADK8/ZMaa_ze5Gpc/s320/Senza+nome2.png" width="320" /></a></div>
<br /></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-55826597414500526712013-05-23T16:51:00.000+02:002013-07-08T12:52:50.389+02:00Sound and Music<h2 style="text-align: center;">
Sound And Music and other</h2>
<div>
I'm developing the sound engine a little effort to load the song into the monogame engine, it will aspect the original mp3 file in the Content\bin for load it.</div>
<div>
<br />
<br />
For enable put the name of the sound file, </div>
<div>
<h4>
<span style="font-size: x-small;">-<Frame><br /><span style="font-weight: normal;"> <name>RUNCYC1</name></span><br /><span style="font-weight: normal;"> <type>SPRITE</type></span><br /><span style="font-weight: normal;"> <value>Kid_7</value></span><br /><span style="background-color: yellow; font-weight: normal;"> <sound>running 2</sound></span><br /><span style="font-weight: normal;"> <stoppable>true</stoppable></span><br /><span style="font-weight: normal;"> <xOffSet>15</xOffSet></span><br /></Frame></span></h4>
</div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;">Now i have refresh the setup i have included some music and sound you can preview in download post.</span></div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;">Other features:</span></div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;">- now in the app.config you can specify the path of the sound, song and sprite for customize purposes</span></div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0tag:blogger.com,1999:blog-7805336139655718238.post-18011954851781106092013-05-21T14:27:00.001+02:002013-05-21T14:27:36.534+02:00Standard Setup...<h2 style="text-align: center;">
Standard Setup</h2>
<div>
Dear,</div>
<div>
i have completed a standard setup, it uses the classic msi Windows Setup stand alone, see on right section of this blog under </div>
<div>
Download.</div>
Andrea M.F.http://www.blogger.com/profile/14747617260443559304noreply@blogger.com0