Looks good :)

Also, this might be of interest for those of us that lack artistic skills:
http://freegamedev.net/wiki/Free_3D_and_2D_art_and_audio_resources

Toma



On 3 October 2010 10:18, Gustavo Sverzut Barbieri
<barbi...@profusion.mobi> wrote:
> how about the attachment?
>
> gcc -o jump-slide-penguin jump-slide-penguin.c `pkg-config --cflags
> --libs elementary`
> edje_cc jump-slide-penguin.edc
> ./jump-slide-penguin
>
> pretend there are nice graphics! ;-)
>
> On Sat, Oct 2, 2010 at 11:15 PM, Gustavo Sverzut Barbieri
> <barbi...@profusion.mobi> wrote:
>> Hey,
>>
>> Today I took some time to have coding fun and based on [1] I did the
>> code for a simplistic clone of [2]. It has around 600 lines of C plus
>> 615 of edje (just rectangles so far), and is an endless game play as
>> it constructs the levels on the fly based on some constraints.
>>
>> It handles touch screen or keyboard controls and shows a simple status
>> (level, elapsed time and score).
>>
>> The game is super simple, with 2 actions: jump and slide. The goal is
>> to avoid obstacles and get as many coins as possible. Be aware that
>> you have regular coins, extra bonus coins and fake coins that will
>> subtract you points. You die when you hit an obstacle or when you run
>> out of points due fake coins.
>>
>> The coins and obstacles are dynamically created based on EDJ:
>> tile/<type>/<name> (type = regular/jump/slide) and coin/<type>/<name>
>> (type = regular/extra/fake). You can add as many different entries as
>> you wish, it will help the game play be more interesting.
>>
>> At this lines-of-code count it do serve as a good tutorial, but it
>> would be better to have some graphics to make it more interesting.
>> I'll do it later tomorrow if nobody send me any fancy drawings before
>> it.
>>
>> Later extension points could be:
>>   - sounds (libcanbera is a nice way to get them)
>>   - save highest scores
>>   - double jump with stuff that needs it (coins or bigger obstacles)
>>   - segment the type of coins and obstacles, adding a level prefix to
>> them and thus allowing new stuff for new levels
>>   - send elapsed time + level to background so we can change time of
>> the day (nigh/day) and even weather (winter,summer), making it more
>> fun.
>>
>> Anyone interested in turning this into a tutorial, wiki or something like 
>> that?
>>
>> [1] http://trac.enlightenment.org/e/wiki/KISS-DemosAndGames
>> [2] http://itunes.apple.com/br/app/dash-dash-pengy-ex/id375723113?mt=8
>>
>> --
>> Gustavo Sverzut Barbieri
>> http://profusion.mobi embedded systems
>> --------------------------------------
>> MSN: barbi...@gmail.com
>> Skype: gsbarbieri
>> Mobile: +55 (19) 9225-2202
>>
>
>
>
> --
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to