Find Jobs
Hire Freelancers

Simple Game with PyGame

$250-750 USD

进行中
已发布超过 10 年前

$250-750 USD

货到付款
A single interface game, kind of simplified Zuma, with a set of APIs, which should control most of the actions on the UI. Concepts: There are several tunnels on the screen. Every tunnel has its own label. A tunnel is not necessary to be straight, but should be ideally lying from left to right, with an entrance at the left end and an exit at the right end. There are certain numbers of bling-bling balls rolling inside a tunnel, from left to right. They are keeping rolling until they are jammed, either by other balls stopped at their right side or a closed exit. Every ball has its own label, which consists 1 alphabet and 3 numbers. The number of balls inside a tunnel could be 0 or more than hundreds, however, only the most 10 balls on the right need to be displayed. While a ball displayed, its label should be displayed clearly. The number of tunnels could be 1 or more, say, 8. but the number of tunnels to be displayed on the screen at the same time should not be more than 4. The reason is that we want to display the balls inside the tunnels with clear labels which should be seen clearly at the distance of 4~7 meters to a screen with similar size of 37'' TV. Thus, if the actual number of tunnels is greater than 4, the tunnels should be displayed cyclically. If the tunnels are cycled, they should be cycled with animation. There are several actions should be triggered by APIs: Push-a-ball-into-a-tunnel: A ball appears at the entrance of a tunnel, with a given label, starts to roll to the right; Success-popup: The exit of a tunnel opens then closes, the most right ball pops out and vanishes, while its label pronounced with human voice; Failure-popup: The exit of a tunnel opens then closes, the most right ball pops out and vanished, silently; Wipe-a-ball: remove a ball from its tunnel, with sound effect; Label-a-tunnel: give a tunnel a new label; Clean-a-tunnel: Empty a tunnel; Clean-all: Empty all tunnels; There are actions should be done automatically: Cycling-tunnels: if the number of tunnels are more than 4, they should be displayed on the screen cyclically with animation, at certain interval ( say 5 seconds), which should be configurable. Rolling-balls: if the right side of a ball is empty, i.e. not reaching other balls or the closed exit of the tunnel, it should roll to its right until jammed. Requires: 1, Target host is Raspberry Pi running Raspbian, a brand of Linux similar to Ubuntu and Debian, but the machine is kind of less powerful (with a ARM11 and 512M RAM ); 2, The game will be output to a HDMI device, full screen, with support of different screen size, include 1440x900, 1280x800, etc ( so the game should be configurable to fit different screen size); 3, The game will be running 7/24, so it'd better be robust; 4, While its running, it should provide a set of APIs, through a HTTP based protocol, such as RESTful API, or SOAP, or WebSocket, or simple GET/POST urls ( any ONE of the protocols, not all of them); 5, The APIs should control the UI actions listed above; 6, The actions should be displayed with animations and effect sounds; 7, The animation should be smooth; the response time for the API calls should be reasonable short, i.e., less than a second; 8, The ideal programming language is Python with PyGame, but it is not necessary as long as 1-7 are met; The resources will be provided, including MP3s of human voice pronouncing A-Z, 0-9 / PNGs of tunnels, balls / effect sounds / etc. This mission is simple, but the critical part is to make it fast enough to run smoothly at a less powerful machine like Raspberry Pi. Once the project is finished, all the py files should be delivered.
项目 ID: 5048789

关于此项目

7提案
远程项目
活跃11 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
7威客以平均价$728 USD来参与此工作竞价
用户头像
i am interested in developing this python game .......................................................
$730 USD 在10天之内
4.8 (59条评论)
5.9
5.9
用户头像
Can help... I am an Expert... Please start a Discussion with me and we can get started from there... Please check the past projects I have handled and check my reviews for what employers have to say about my work... Can start right now...
$1,500 USD 在21天之内
5.0 (10条评论)
5.2
5.2
用户头像
Gretting. I am python developer , graphics 3d modeler and linux user. I can do the application that you need with optimal speed response. I work too with panda3d python library with 3d enviroment. This can start run over http procolo and then init the panda3d application that allow socket connections and low level access in the client side if is necesary. A hug
$555 USD 在30天之内
5.0 (1条评论)
1.9
1.9

关于客户

CHINA的国旗
chengdu, China
5.0
3
付款方式已验证
会员自5月 27, 2011起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。