In this paper, we propose a computational model to generate lifelike motion for firefly-like creatures. By using a two-stage stochastic process and simple operational elements, we could generate various lifelike motion patterns. Then, we incorporated these patterns in our animation system, where virtual fireflies move and emit light dynamically. We experimented and verified using surveys that the virtual fireflies look like living beings, and that different animations give rise to different impressions.